Warning: Undefined array key "HTTP_X_FORWARDED_PROTO" in /var/www/html/wp-config.php on line 55

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/wp-config.php:55) in /var/www/html/wp-content/plugins/all-in-one-seo-pack/app/Common/Meta/Robots.php on line 89

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/wp-config.php:55) in /var/www/html/wp-includes/feed-rss2.php on line 8
Hardware | ITExplain https://it-explain.com Make difficult tasks easier) Wed, 22 Mar 2023 12:07:10 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.12 ESP32 – SPI pin mapping/pinouts https://it-explain.com/esp32-spi-pin-mapping-pinouts/ https://it-explain.com/esp32-spi-pin-mapping-pinouts/#respond Sat, 18 Mar 2023 17:00:06 +0000 https://it-explain.com/?p=3455 ESP32 has 3 different SPI interfaces, for user available only 2 – HSPI and VSPI. For modules with SPI RAM (PSRAM) interface VSPI is not available as used by PSRAM chip. Table below has native pinouts for HSPI and VSPI interfaces SPI Function ESP32 Pin (HSPI) ESP32 Pin (VSPI) CLK (Clock) GPIO14 GPIO18 MISO (Master […]

Запись ESP32 – SPI pin mapping/pinouts впервые опубликована на сайте ITExplain.]]>
ESP32 has 3 different SPI interfaces, for user available only 2 – HSPI and VSPI. For modules with SPI RAM (PSRAM) interface VSPI is not available as used by PSRAM chip.

Table below has native pinouts for HSPI and VSPI interfaces

SPI Function ESP32 Pin (HSPI) ESP32 Pin (VSPI)
CLK (Clock) GPIO14 GPIO18
MISO (Master In Slave Out) GPIO12 GPIO19
MOSI (Master Out Slave In) GPIO13 GPIO23
CS (Chip Select) GPIO15 GPIO5
Запись ESP32 – SPI pin mapping/pinouts впервые опубликована на сайте ITExplain.]]>
https://it-explain.com/esp32-spi-pin-mapping-pinouts/feed/ 0
VoCore2 – Pinouts and specifications https://it-explain.com/vocore2-pinouts-and-specifications/ https://it-explain.com/vocore2-pinouts-and-specifications/#respond Fri, 02 Nov 2018 23:02:03 +0000 https://it-explain.com/?p=2822 VoCore2 – is a very interesting board for IoT solutions that based on SoC MT7628AN.  Specifications: Name Description SIZE 28mm x 30mm x 30mm CPU MT7628AN, 580 MHz, MIPS 24K MEMORY 128MB, DDR2, 166MHz STORAGE 16M NOR on board, support SDXC up to 2TB WIRELESS 802.11n, 2T2R, speed up to 300Mbps. ANTENNA One U.FL slot, […]

Запись VoCore2 – Pinouts and specifications впервые опубликована на сайте ITExplain.]]>
VoCore2 – is a very interesting board for IoT solutions that based on SoC MT7628AN. 

Specifications:

Name Description
SIZE 28mm x 30mm x 30mm
CPU MT7628AN, 580 MHz, MIPS 24K
MEMORY 128MB, DDR2, 166MHz
STORAGE 16M NOR on board, support SDXC up to 2TB
WIRELESS 802.11n, 2T2R, speed up to 300Mbps.
ANTENNA One U.FL slot, one onboard antenna.
ETHERNET 1 port/5 ports, up to 100Mbps.
USB Support USB 2.0, up to 480MBit/s.
PCIe 1.1 Supported
GPIO >=40 (pin mux)
UART x3 (UART2 for debug console)
PWM x4
A/D CONVERT 4 channels
D/A CONVERT 1 channel
AUDIO PLAYBACK Support
AUDIO RECORD Support
DEBUG CONSOLE Onboard driver-free USB2TTL
SHELL Included
POWER SUPPLY 3.6V ~ 6.0V, 500mA
POWER CONSUMPTION 74mA wifi standby, 230mA wifi full speed, 5V input.

 

 

 

 

Source: https://vocore.io/v2u.html 

 

Source: https://vocore.io/v2u.html

Запись VoCore2 – Pinouts and specifications впервые опубликована на сайте ITExplain.]]>
https://it-explain.com/vocore2-pinouts-and-specifications/feed/ 0
OrangePi 4G IoT — review single-board computer for IoT with LTE https://it-explain.com/orangepi-4g-iot-review-single-board-computer-for-iot-with-lte/ https://it-explain.com/orangepi-4g-iot-review-single-board-computer-for-iot-with-lte/#respond Mon, 30 Apr 2018 13:35:30 +0000 https://it-explain.com/?p=2575 OrangePi 4G IoT. Source: orangepi.org  On the market came a new board for the Internet of things – OrangePi 4G IoT! In this review, we will take a closer look at the nuances of launching the board, software support and how much the board meets the expectations. 0. Short hardware review With software support declared […]

Запись OrangePi 4G IoT — review single-board computer for IoT with LTE впервые опубликована на сайте ITExplain.]]>

OrangePi 4G IoT. Source: orangepi.org 

On the market came a new board for the Internet of things – OrangePi 4G IoT! In this review, we will take a closer look at the nuances of launching the board, software support and how much the board meets the expectations.

0. Short hardware review

With software support declared Android 6.0, Android Things is not supported. The working image of Linux at the time of writing the article did not exist. This, of course, limits and complicates the use of a board for connecting sensors with interfaces i2c, SPI, 1-Wire, etc.

Hardware specification

Processor MT6737
CPU Quad core ARM® Cortex-A53, Main frequency up to 1.25GHz
GPU • ARM Mali-T720 MP1
Memory 1GB DDR3
Emmc 8GB EMMC Flash
Wireless WIFI / BT / FM / GPS Four in one
Radio frequency GSM: 850/900/1800/1900
WCDMA: B1/B2/B4/B5/B8
TD-CDMA
CDMA2000
FDD-LTE: B1/B2/B3/B4/B7/B17/B20 
TDD-LTE: B38/40/41B
Display HD
Capacitance touch Support
Camera 13M (25pin ZIF Connector)
Accelerometer Sensor Support
IR Control Support (Adapted iDroid remote controller)
Fingerprint Identification Support
SIM Card mini Single SIM Card
TF Card Support hot-plugging
Audio Earphone: For audio input / output
Mic: For audio input 
USB USB Host × 3: Support OTG
Micro USB × 1: Only for writing image 
LED Power Indicator LED:Red
Status Indicator LED: Green
Key Power
HDMI Support
Low-level peripherals 40pin Headers: 1.8V, SPI × 2 , I2C × 3, UART × 2
Power DC : 5V 2A
Battery:Connection through a weld plate
OS Android 6.0
Programming support C、C++、Kotlin、Java、Shell、Pyhon

Interface definition

Size 55mm × 85mm
Weight 43g
Orange Pi is trademark of Shenzhen Xunlong Software CO., Limited

Table 1. Official hardware specifications. Source: orangepi.org

The board slightly exceeded expectations:

Type Specifications
 Declared  Actual
 RAM  1 GB  2 GB
 EMMC  8 GB  16 GB

Table 2. Compare declared and real specifications

All other correspond to the declared. However, and so a good bonus 🙂

 

In comparison with other motherboards of this manufacturer, 4G IoT costs a lot – $ 45 (not including shipping costs), but it is well-founded.

 Type  Name  Wireless     interfaces  Price
 Modem  SIM808  2G  from 15 $
 Modem  SIM7100A  4G/3G  from 10$ (just chip) to 43 $ (board)
 Modem  Sierra Gobi5000 EM7355  4G/3G/2G  from 29$
 Modem  USB modems  4G/3G/2G  от 20$
 Single board   computer  OrangePi 4G IoT  4G/3G/2G, WiFi, Bluetooth  45 $

Table 3. Compare OrangePi 4G IoT with another modules

If we also take into account that when using an external module, add the same components to be equivalent to 4G IoT – we will exit almost at the same price + it is necessary to take into account the availability of software.

 

1. Run board and access to Android using Vysor

1.1 Short introduction

In the official documentation absent part of how to connect to board without display and keyboard. For example, for OrangePi 2G IoT you can use Vysor. But in the documentation for OrangePi 4G IoT micro USB port can be used only for, quote: Only for writing image. Sounds bad. But based on previous experience with specifications, I think, we have some easter eggs for this board.

And indeed it is! Onboard micro USB port has to modes – for firmware and for MTP Device. For change mode just remove J5. I got it experimentally way. Good bonus again 🙂

 J5 Status  Mode
 Set  Firmware
 Remove  MTP Device

Table 4. Micro USB port modes

 

1.2 Install software

Install Mini ADB and Vysor (OS Windows).

 

1.3 Connect to board

By default, on the board must be installed Android 6.0. Check it  – remove J5, connect 4G IoT to USB and press Power Button on five seconds. Wait, when to light up green led. In the system, a new device should appear MTP Device. If not, please wait 8-10 minutes, first run can be a long time.

If after 8-10 minutes board don’t start, then you must flash the firmware. You can see it in the official manual.

Attention! For flash firmware don’t forget set J5 on board!

 

1.4 Driver installation

If device successfully running, in Control Panel a new device appears.

Picture 1. Control Panel

Wait when drivers installed or install manually. Right click on device Android and choose Update Driver Software. 

Next, Browse my computer for driver software-> Let me pick from a list of device drivers on my computer->Choose MTP USB Device

 

Picture 2. Choose driver

Picture 3. Choose driver

Picture 4. Choose driver

Picture 5. Choose driver

 If driver successfully installed, you must see next in Control Panel:

Picture 6. Successfully driver installation

 

If OrangePi successfully started and driver successfully installed, run Vysor and connect.

 

1.5 Run Vysor and access to Android

Run Vysor and check that device is visible. Then press View. Wait for connection and APK installation.

[See image gallery at it-explain.com]

 

After this, you can connect to Android!

2. Review

2.1 Kernel and Android

It’s an Android 6.0 with patches to 5 May 2017.

Kernel version is 3.18.19

 

2.2 CPU, RAM, EMMC – CPU-Z

Added screenshots from CPU-Z. RAM – 2GB, EMMC – 16 GB! Not bad)

[See image gallery at it-explain.com]

2.3 WiFi and 4G

I can’t test 4G now but tested WiFi interface. And WiFi on Orange Pi 4G IoT support 5GHz!

 

2.4 Additional functionality

OrangePi 4G IoT has microphone and IR sensor on board, but I couldn’t test it. But in Android, I found FM Radio application and it works. But don’t know any real case, wherein IoT need the radio 🙂

Also, the board has HDMI, but it realized using external chip LT8912B and haven’t a driver. In my test, I couldn’t connect my monitor to this board.

Capacitance touch sensor, Fingerprint Identification, Accelerometer Sensor, and GPS – very interesting points, but it necessary external components.

 

3. Conclusion

OrangePi 4G IoT has a very interesting hardware specification. Android support – good variant for development but for IoT it’s a not popular as a Linux. Android Things doesn’t support this single-board computer, so need to realize some functions for i2c, SPI, and GPIO on Android yourself or transfer from Android Things. 

It’s a very interesting variant for IoT with support 4G/3G/2G networks and 5GHz WiFi. If you planning work with video/audio streams or in your country unavailable 2G networks or you Android developer, who want create something for IoT – OrangePi IoT 4G will be a good choice. But for simple meteorology stations or solutions which not require very speed internet or powerful CPU and RAM – it will be an expensive board. OrangePi have more another cheaper single-boards with Linux and Android support for this cases.

P.S. If you have questions or wishes – just write it in comments!

Updates after 28 July 2018.

After upgrade to Android 8.1 RAM – 1 GB, storage – 8 GB. Fantastic)

Updates after 10 October 2018

Try install Linux into chroot container using LinuxDeploy utility. It possible, but I can’t get stability root permissions. After reboot root permissions don’t work (for Android 8.1, for Android 6 is a problem get root permissions).

Tried Ubuntu and Debian. It works, but can’t access to i2c or direct to GPIO. No sense.

Looks like this board only for Android developers)

Updates after 30 December 2018

I tested Ubuntu Linux (installed into EMMC storage). It’s worked, but I don’t see modem device and can’t connect to GPS (using gpsd). Now I preparing an additional review for it. If you have any question or suggestions – please put these to comment after this article.

Запись OrangePi 4G IoT — review single-board computer for IoT with LTE впервые опубликована на сайте ITExplain.]]>
https://it-explain.com/orangepi-4g-iot-review-single-board-computer-for-iot-with-lte/feed/ 0
Omega2 Plus (Omega2+) – краткий обзор https://it-explain.com/blog/omega2_plus_omega2_kratkij_obzor/2017-09-04-215 https://it-explain.com/blog/omega2_plus_omega2_kratkij_obzor/2017-09-04-215#respond Sat, 14 Apr 2018 12:39:22 +0000 http://migration.it-explain.com:20080/?p=36 Omega2 Plus – маленький одноядерный компьютер на Linux (OpenWRT/LEDE). Интересен он наличием внешних пинов (GPIO), шинами I2C, I2S, SPI, Ethernet и, конечно же, своей ценой. Официальная цена – 9$, но доставка может стоить свыше 50% в зависимости от региона доставки. Рассмотрим подробнее запуск модуля и его изначальную программную начинку. 0. Сравнение Omega2 и Omega2 Plus […]

Запись Omega2 Plus (Omega2+) – краткий обзор впервые опубликована на сайте ITExplain.]]>
Omega2 Plus – маленький одноядерный компьютер на Linux (OpenWRT/LEDE). Интересен он наличием внешних пинов (GPIO), шинами I2C, I2S, SPI, Ethernet и, конечно же, своей ценой. Официальная цена – 9$, но доставка может стоить свыше 50% в зависимости от региона доставки. Рассмотрим подробнее запуск модуля и его изначальную программную начинку.


0. Сравнение Omega2 и Omega2 Plus

Существует две версии Omega2 – Omega2 и Omega2 Plus (сравнительная характеристика представлена ниже)

Основное отличие только в количестве RAM, Flash а также наличии слота MicroSD у старших моделей. Стоит ли переплачивать 2$ за это – решать вам.

Размер платы 40×25 mm.

В обеих моделях используется один и тот же CPU MediaTek MT7688 архитектуры MIPS с частотой 580 MHz.

Платформа поддерживает множество популярных языков программирования, таких как Python, Ruby, C++, PHP

1. Запуск модуля без док станции

Для запуска модуля достаточно только подать питание 3.3 V на соответствующие пины (распайка представлена ниже)

Я использовал зарядник на 1 A 5V с линейным стабилизатором AMS1117 на 3.3 V.

При подключении Omega помигала светодиодом на передней панели и умолкла. WiFi сеть она так и не подняла. Пришлось подключить консоль.

Подключив консоль, увидел, что Omega при запуске останавливалась на этапе EEPROM:Read from [factory] offset.

Первая мысль – плохое питание. Почитав англоязычные форумы теория подтвердилась.

Под рукой был только регулируемый импульсный стабилизатор на 10 A, пришлось использовать его. И модуль успешно запустился и поднял WiFi сеть с SSID Omega2-XXXX

Пароль к сети по умолчанию 12345678. Подключение быстрое. DHCP сервер модуля выдает адреса 192.168.3.0/24

1.1 Первичный запуск

Перейдя в браузере по адресу 192.168.3.1 попадаем в мастер установки.

 

Логин и пароль по умолчанию: root и onioneer

 

Далее необходимо подключится к WiFi сети. Этот шаг очень важный, потому что без него Omega попросту откажется запускаться.

 

После успешного подключения к интернету Omega запрашивает регистрацию устройства в облаке. Регистрация необязательна, по этому я пропустил этот шаг (при необходимости, устройство можно будет зарегистрировать позже).

 

Далее обновляем прошивку и инсталлируем консоль.

 

Процесс обновления длится немного дольше, чем 4 минуты, так что всем, кто будет использовать модуль, рекомендую дождаться появления WiFi сети Omega.

 

После успешного обновления появляется соответствующее сообщение.

 

Можно подключатся через браузер или SSH на адрес 192.168.3.1

 

2. Панель управления

2.1 Web панель

Перейдя в браузере по адресу http://192.168.3.1 появляется окно приветствия с запросом авторизации. Логин и пароль те же, что использовались при установке.

После авторизации открывается подобие “Рабочего стола” с иконками приложений. В Omega есть целый магазин приложений, а также SDK для разработки.

Рассмотрим установленные приложения:

GPIO Tool – как очевидно из названия, приложение для управления пинами GPIO. Пины можно назначать как входами, так и выходами. Для пинов-выходов можно установить 1 или 0 на выходе прямо с веб интерфейса.

OLED Expansion Control – интересное приложение для управления дисплеем. Позволяет писать текст и загружать изображения. К сожалению, у меня не оказалось подходящего дисплея, чтобы работал с омегой сразу из коробки.

Terminal – собственно терминал через веб браузер. У меня так и не получилось запустить. Постоянно висела надпись “Please wait while the Terminal App is installed”

Relay Control управление реле с интерфейсом I2C. Полноценно протестировать не удалось из-за отсутствия оного.

PWM Control – требует специального модуля. Протестировать не удалось из-за причины, указанной в предыдущем пункте.

Settings – собственно настройки. Можно посмотреть состояние чипа, заполненность флешки, изменить название, пароль, изменить SSID и пароль точки доступа, обновить прошивку, сделать Factory Reset, зарегистрировать омегу в Omega Cloud.

 

2.2 Linux консоль

Я использовал Putty. Логин и пароль те же, что и для веб панели (root и onioneer).

Сама Omega работает на сборке OpenWRT/LEDE. То есть фактически имеем полноценный линукс с менеджером пакетов opkg.

По умолчанию Omega использует собственные репозитории, но они довольно скудные. В них отсутствуют много программ. По этому сразу рекомендую всем включить репозитории LEDE, которые уже прописаны, их нужно только раскомментировать.

После этого получилось установить mc, htop, screen без танцев с бубном

Вывод /proc/cpuinfo:

Вывод /etc/*release

 

3. Сетевые возможности

По умолчанию Omega подключается к точке доступа и расшаривает интернет, поднимая собственную. Есть выводы под Ethernet порт, но я тестировал только режим точки доступа. Все оборудование поддерживает стандарт 802.11n Результаты speedtest ниже:

Прямое соединение с роутером:

Через Omega:

Проседание скорости аж в 6 раз!

Итоги:

Преимущества:
– Встроенная флеш память
– Небольшой нагрев
– Компактность
– Наличие USB, Ethernet коннекторов
– Linux
– Цена

Недостатки:
– Отсутствие стабилизатора на 3.3 V, для запуска приходится немного повозиться
– Отсутствие microUSB разьема

Интересная альтернатива Raspberry Pi, Orange Pi и подобным платам. Для тех, кому не нужно 4 ядра и много оперативной памяти, но про этом важна компактность и низкий нагрев – один из лучших вариантов. Единственным существенным недостатком, на мой взгляд является отсутствие стабилизатора с 5 V на 3.3 V.

Запись Omega2 Plus (Omega2+) – краткий обзор впервые опубликована на сайте ITExplain.]]>
https://it-explain.com/blog/omega2_plus_omega2_kratkij_obzor/2017-09-04-215/feed/ 0