Arduino Uno WiFi — знакомый контроллер с чипом ESP8266 на борту. Железки Амперки

preview_player
Показать описание

По сути Uno WiFi — это старая добрая Arduino Uno, всё те же 14 цифровых входов/выходов, 6 аналоговых пинов и USB-коннектор, но на плате распаян wifi модуль ESP8266.

Теперь Arduino может обмениваться информацией с другими модулями в режиме точка-точка, подключаться к wi-fi сетям и даже выступать в качестве web-сервера. При этом, в отличие от дополнительных модулей или шилдов, все пины остаются доступными для использования.

Как работать с платой?

1) Для начала сконфигурируем плату на работу с сетями WiFi. Подадим питание на новенькую Uno WiFi и через несколько секунд в списке доступных сетей появится новая — с именем Arduino-WiFi и уникальным номером платы.

2) Подключимся к этой сети и зайдём по адресу 192.168.240.1 через браузер. Откроется web-интерфейс конфигурирования платы. На вкладке WiFi настроим подключение платы к существующей сети. На Uno WiFi можно зайти с любого устройства, подключённого к нашей сети. Достаточно знать IP-адрес устройства.

3) Плата готова к работе — теперь её можно прошить через IDE по WiFi. Здесь всё привычно — выбираем Uno WiFi, сетевой адрес вместо COM-порта и прошиваем плату.

Пусть Arduino Uno обрабатывает запросы в адресной строке и в соответствии с ними меняет значения на выходах. Зальём скетч с Rest-клиентом. Теперь, зададим состояние 13-го пина введя в адресной строке «/arduino/13/1» или «/arduino/13/0». В браузере отобразится состояние пина, а наш диод будет включаться и гаснуть.

Мы можем не только управлять пинами через браузер, но и получать информацию с сенсоров. Добавим к предыдущему девайсу пару датчиков и у нас получится простая система удалённого мониторинга для нашего цеха по производству #структора.

Беспроводная прошивка сильно облегчит отладку мобильных ботов. Например, если поставить плату в Робоняшу, менять поведение робота можно прямо «на лету».

#arduino #arduinouno #wifi #esp8266
Рекомендации по теме
Комментарии
Автор

робот хорошо шлёпнулся в видео! надеюсь жив здоров...

galactic_leader
Автор

Ну в это смысл только в одном, у esp8266 gpio не так уж и много, а в uno их гораздо больше, по этому данная плата чисто для рассширения количества пинов.

kreptonyou
Автор

Цена этого девайса просто верх наглости, при себестоимости максимум 3-4 доллара берут почти 50$ и это при том что сами ни чего не придумали и не произвели, всё сделали китайцы за копейки, молодцы ребята)) но уж лучше у китайцев на прямую купить и обойтись без таких через чур умных посредников как вы!!!

Александр-бмв
Автор

То есть ею можно управлять хоть с другого края Земли главное чтобы вай фай был?

kotoshvabra_
Автор

А когда серьёзные проекты? С большим количеством вычеслений и другими платами??)). (например автономные роботы)

jamesblond
Автор

Все хорошо но не понятно.
А как по этому WiFi передать видео mp4? Или принять?

ИраФомченко
Автор

лучше сделайте wifi firmware flash шилд в формфактор uno и mini, nano

wkr
Автор

Крутейшая вещь! Но насколько она безопасна в смысле взломоустойчивости?

jyful
Автор

У меня слюнки текут от новых ништячков

octopusclub
Автор

Уважаемые, приветствую! Штука интересная. Что-то из серии недоЮн-переУно :))

ArturAubakirov
Автор

А Iskra JS со встроенным Wi-fi модулем будет?

fodax
Автор

Какой размер флешки? если 1 метр, то зачем? есть же уже 4 метра

girasselllife
Автор

подскажите пожалуйста, какова скорость передачи данных в wi-fi модуле ESP8266?

koshechka
Автор

Здравствуйте. Поможете отладить Uno wifi для работы?

khabibnurmagomedovv
Автор

хм, а эту уну можно в клавиатуру першить?

olegmini
Автор

ЗАЧЕМ?!!!
Само ESP прошивается через Arduino IDE, зачем городить контроллеры на контроллеры, на контроллеры ... Это же как раз противоречит SoC идее.

LiguidCool
Автор

А где можно купить белый шилд, датчики и копус к нему как у вас?

skotmak
Автор

а можно через эйчти эмайл кабель подключить ардуино к компу, и по вай фай транслировать на экран 2 ардуино рабочий стол?

moderinminers
Автор

Wemos D1 - функционал тот же, производительность выше, цена в 11 раз ниже )

MrGTVolk
Автор

у меня показывает ошибка
Arduino: 1.8.3 (Windows 10), Плата:"Arduino Uno WiFi"

Скетч использует 6608 байт (20%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 346 байт (16%) динамической памяти, оставляя 1702 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x30
Произошла ошибка при загрузке скетча
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

ashothayrapetyan