ESP8266 - недорогая альтернатива Arduino с Wi-Fi
Всем привет!
Может кому будет интересно из новичков и кто еще не слышал. Китайская компания Expressif еще в 2014 году выпустила модули на своем чипе ESP8266. Платы (модули) на базе этого чипа стоят недорого - от $1.7 на AliExpress и eBay.
Изначально их часто использовали как "шилд" Wi-Fi для ардуино. Оно и понятно - куда дешевле оригинального шилда, библиотека есть, работа через Serial шину и AT+ команды. Однако сам по себе чип вполне себе можно использовать и без классического Arudino:
- 160 MHz 32-bit процессор Tensilica Xtensa LX106.
- IEEE 802.11 b/g/n Wi-Fi. Поддерживается WEP и WPA/WPA2. Режим точки-доступа или клиента.
- 16 портов ввода-вывода, SPI, I²C, I²S, UART, 10-bit АЦП.
Память данных (ПЗУ) - внешняя. На готовых модулях идет от 512 Кб до 4 Мб.
Конечно же такие хар-ки чипа, по сравнению с Atmega'ми на Arduino предоставляют куда больше возможностей. Тут и веб-сервер маленький можно сделать и RTOS поставить. А интегрированный WiFi позволяет избавиться от проводов. Но что самое приятное для нашего сообщества - для всего этого есть порт Arduino IDE.
Т.е. эту штуку можно программировать в привычном IDE, используя большинство тех же библиотек, что есть для Arduino. Т.е. при желании перейти очень просто.
Инструкция по подключению ESP8266 к Arduino IDE тут.
Может кто не знал и зреет идея домашнего проекта IoT, которому зачастую желателен WiFi - чтобы не крутить громоздкие и дорогие шилды к ардуино.
Что с ними делать то?
Сделал для себя на базе esp8266:
- одна esp в доме пашет как беспроводной датчик температуры
- вторая esp снимает показания с первой, работает в режиме термостата и управляет отоплением
- третья пашет как беспроводной выключатель дальнего прожектора на участке
всё это дело выходит в инет, скидывает на смарт показания, а также по vpn ( уже через роутер) , конектится домой образуя локалку.
+ там же камеры поставил, и благодаря vpn имею к ним доступ
всё это дело пашет через 3g
есть мануал как из него роутер сделать?