Привет! Ну вот мы и подошли к самой интересной части работы с Ардуино. А именно wifi модуль и подключение устройств на Ардуино к беспроводной сети. В этом уроке мы настроим wifi модуль ESP-01 и попробуем подключиться к интернету с его помощью.
В предыдущих уроках мы уже говорили про подключение проводного интернета к Ардуино. Это также интересная тема, так что посмотрите тот урок, если уже забыли или пропустили.
Ethernet Shield hr91105a (w5100) Урок 16. Ардуино
А сегодня мы говорим про беспроводную сеть и wifi модуль ESP-01 (esp8266). Подключим его к плате и проверим подключение к сети с помощью АТ команд.
Для того, чтобы выполнить этот урок нам понадобиться
- Ардуино UNO
- Макетная плата
- Перемычки
- WIFI модуль ESP-01 (esp8266)
- Кабель USB
WIFI модуль ESP-01
Модуль представляет собой небольшую плату. На ней уже есть встроенная антенна и 8 контактов для подключения у Ардуино или другим устройствам.
Технические характеристики
- Wi-Fi 802.11 b/g/n
- Режимы WiFi: клиент, точка доступа
- Выходная мощность — 19,5 дБ
- Напряжение питания — 1.8 -3.6 В
- Ток потребления — 220 мА
- Портов GPIO : 4
- Тактовая частота процессора — 80 МГц
- Объём памяти для кода
- Оперативная память — 96 КБ
- Размеры — 13×21 мм
Принципиальная схема
Подключим модуль к Ардуино, чтобы получить доступ к АТ командам.
Обратите внимание, что модуль работает от 3.3 вольт. Контакт RX подключим к пину 0 на Ардуино. А контакт TX к 1 пину.
После подключения питания на модуле должна загореться красная лампочка. Если этого не произошло проверьте контакты питания и земли.
AT команды
После подключения Ардуино к компьютеру, нам понадобиться монитор последовательного порта. Скетч на саму плату Ардуино можно не загружать. А в мониторе переключиться на скорость 115200 и выбрать режим Both NL & CR.
Теперь мы можем отправить на модуль АТ команду и проверить его состояние. Введем в строку команду АТ и нажмем ввод. Если модуль успешно стартовал, то он отвечает «OK».
Переключить скорость на 9600 бод можно командой AT+UART=9600,8,1,0,0
Переключим режим модуля на клиент командой AT+CWMODE_CUR=1
И проверим, какие беспроводные сети есть в радиусе работы модуля командой AT+CWLAP
Эта команда выводит SSID, метод шифрования, силу сигнала, MAC адрес, номер канала. Типы шифрования: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSK. Моя сеть называется welcome.
Подключимся к сети выполнив команду AT+CWJAP_CUR =“welcome”,“password” И проверим ip адрес модуля командой AT+CIFSR
После этого мы можем увидеть модуль в сети или пропинговать его.
Заключение
Мы рассмотрели wifi модуль esp-01 и подключили его к беспроводной сети. В следующий раз попробуем использовать модуль для отправки и получения данных через интернет.
Спасибо, что дочитали статью до конца.
Пожалуйста, подписывайтесь на блог в яндекс дзен, ставьте лайки и пишите комментарии.
Посмотрите больше уроков и проектов на сайте arcadepub.ru
И подписывайтесь на соц. сети.
Спасибо за внимание, скоро увидимся.
Другие интересные статьи
Ардуино. Урок 7. Язык программирования Processing
Ардуино. Урок 6. RGB светодиод
Ардуино. Урок 5. Широтно импульсная модуляция
С чего начать знакомство с Ардуино