Плата Arduino UNO WiFi объединяет микроконтроллер Atmel ATmega328P с SoC ESP8266

Arduino.org (Arduino Srl) представила плату Arduino UNO WiFi, которая объединяет Arduino (микроконтроллер Atmel ATMega328P) и ESP8266, добавляя WiFi к популярной плате Arduino UNO, сохраняя при этом все существующие интерфейсы и разъемы.

Arduino_UNO_WiFi Характеристики платы Arduino UNO WiFi (A000133):

  • Часть Arduino
    • Микроконтроллер – 8-битный AVR Atmel ATmega328 с тактовой частотой 16 МГц, 32 КБ флеш-памяти, 2 КБ SRAM, 1 КБ EEPROM
    • Цифровые выводы ввода/вывода – 14, включая 6 с ШИМ и UART
    • Аналоговые входы – 6
    • Ток на вывод ввода/вывода – 40 мА
    • Дополнительно – Кнопка сброса
    • Рабочее напряжение – 5 В
  • Часть ESP8266
    • SoC – Expressif ESP8266EX с процессором Tensilica Xtensa LX106 на частоте 80 МГц
    • Память – 4 МБ SPI flash
    • Беспроводная связь – WiFi 802.11 b/g/n на 2.4 ГГц, время пробуждения < 2 мс; Антенна: PCB и IPX
    • Дополнительно – Кнопка загрузчика, индикатор WiFi
    • Рабочее напряжение – 3.3 В
  • Общие характеристики
    • USB – 1 порт USB device
    • Входное напряжение – 5-12 В через разъем питания, Vin или USB (только 5 В)
    • Потребляемый ток – 130 мА (в режиме сна 80 мА)
    • Габариты – 68.5 x 53 мм
    • Вес – 28 грамм

Arduino_UNO_WiFi_Pinout

Плата является открытым аппаратным обеспечением, и схемы (PDF и DSN) будут опубликованы в ближайшее время. Программирование осуществляется через Arduino IDE с выбором платы “Arduino UNO WiFi”. Библиотека Ciao позволяет работать с REST, MQTT и другими протоколами. Для загрузки скетча не требуется USB-соединение — это можно сделать по WiFi, как и в случае с Arduino Yun. Микроконтроллер Atmel AVR и процессор ESP8266 обмениваются данными через UART или I2C, как показано на схеме ниже.

Arduino_UNO_WiFi_ESP8266_Communication

Arduino Uno Wi-Fi board will come pre-uploaded with the RestServer sketch that allows you to control the board via your web browser using the URL: http://192.168.240.1/arduino/<digital|analog>/<GPIO>/<ON_OFF|<INPUT_MODE>, where digital or analog let you select the IO type, GPIO the pin number,  ON_OFF is either  1 or 0 for on or off, and INPUT_MODE is either input or output. Some examples:
  • /arduino/digital/13/1 – Устанавливает высокий уровень на GPIO 13
  • /arduino/digital/13 – Читает значение на GPIO 13
  • /arduino/analog/2 – Читает значение аналогового вывода 2
  • /arduino/mode/13/input – Переводит GPIO 13 в режим ввода

Цена и наличие платы пока не разглашаются. Дополнительную информацию можно найти на странице продукта Arduino UNO WiFi .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments