сайт для палких паяльників

NodeMCU

ESP8266 + Firebase

Сейчас облачными хранилищами никого не удивишь. Все хранят данные в облаках. А может ли ESP8266 под NodeMCU использовать облачные хранилища? А почему бы и нет. Давайте заставим ESP8266 отправлять данные в базу данных FireBase.

Читати далі

Как сделать Web-интерфейс для ESP8266 под NodeMCU

WiFi модули на базе микроконтроллера ESP8266 имеют достаточно интересный функционал, включая возможность использовать WiFi. Это позволяет использовать их в различных домашних устройствах. Создание Web-интерфейса для таких устройств – наиболее привлекательная, но не всегда простая тема. В этой статье рассматриваются примеры создания web-интерфейса для ESP8266 под framework NodeMCU на языке LUA. В примерах от простого к сложному ознакомимся с преимуществами ESP8266 и научимся бороться с его недостатками. Главный недостаток ESP8266, особенно при построение web-интерфейса, это конечный объем оперативной памяти. Этого можно не заметить при создании простых приложений, но при решении более сложных задач Вы неизбежно столкнетесь с недостатком памяти. Надеюсь, эта статья поможет обойти подобные проблемы.

Во всех примерах использовался модуль ESP12E и фреймворк NodeMCU собранный с модулями: adc, bme280, cron, crypto, dht, file, gpio, http, i2c, mqtt, net, node, pwm, rtctime, sjson, sntp, spi, tmr, u8g, uart, websocket, wifi, tls.

Такое количество модулей не обязательно. Эта сборка использовалачь для примеров к другим статьям. Необходимые модули: file, net, sjson, websocket, wifi.

Скачать фреймворк NodeMCUможно здесь

Скачать примеры здесь.

Читати далі

ESP8266 NodeMCU. I2C. BME280

Пример работы ESP8266 (NodeMCU) с датчиком атмосферного давления, температуры и влажности BME280. Датчик BME280 работает по шине I2C (IIC). Шину IIC будем использовать для одновременной работы с датчиком BME280 и дисплеем SSD1306. Напомню, что пример использования дисплея SSD1306 с библиотекой UG8 был приведен в статье ESP8266 NodeMCU. SSD1306. U8G.
Читати далі

ESP8266 NodeMCU. I2C. BME280

ESP8266 NodeMCU. I2C. BME280
(на русском языке)

Приклад роботи ESP8266 (NodeMCU) з датчиком атмосферного тиску, температури і вологості BME280. Датчик BME280 працює по шині I2C (IIC). Шину IIC будемо використовувати для одночасної роботи з датчиком BME280 та дисплеєм SSD1306. Нагадаю, що приклад використання дисплею SSD1306 з бібліотекою UG8 був наведений у статті ESP8266 NodeMCU. SSD1306. U8G.
Читати далі

GPS-трекер + Дисплей SSD1306

GPS-трекер + Дисплей SSD1306
(на русском языке)

У одній з попередніх статей розглядався GPS-трекер на базі ESP8266
Тепер підключимо до нього дисплей SSD1306. Докладніше про SSD1306 та бібліотеку U8G йшлося у статті ESP8266 NodeMCU. U8G

Треба підключити дисплей SSD1306 як показано на схемі:

GPS-трекер на базі ESP8266

Читати далі

GPS-трекер + Дисплей SSD1306

В одной из предыдущих статей рассматривался GPS-трекер на базе ESP8266
Теперь подключим к нему дисплей SSD1306. Подробнее о SSD1306 и библиотеку U8G говорилось в статье ESP8266 NodeMCU. U8G

Надо подключить дисплей SSD1306 как показано на схеме:

GPS-трекер на базе ESP8266

Читати далі

ESP8266 NodeMCU. SSD1306. U8G

ESP8266 NodeMCU. SSD1306. U8G
(на русском языке)

Для роботи з різними дисплеями NodeMCU використовує бібліотеку U8glib. Підтримуються дисплеї які працюють по шині SPI або IIC. В документації до NodeMCU можна перевірити чи підтримується саме ваша модель дисплею: https://nodemcu.readthedocs.io/en/master/en/modules/u8g/

У прикладі використовується графічний OLED дисплей SSD1306 який працює по шині IIC.

Читати далі

ESP8266 NodeMCU. U8G

Для работы с различными дисплеями NodeMCU использует библиотеку U8glib. Поддерживаются дисплеи работающих по шине SPI или IIC. В документации к NodeMCU можно проверить поддерживается именно ваша модель дисплея: https://nodemcu.readthedocs.io/en/master/en/modules/u8g/

В примере используется графический OLED дисплей SSD1306 который работает по шине IIC.

Читати далі

GPS-трекер на базе ESP8266

GPS-трекер на базе ESP8266 с SD-картой и web-интерфейсом

Этот пример демонстрирует, как можно сделать простой GPS-трекер с помощью популярных электронных модулей. В этом примере используется Wi-Fi модуль ESP-12 на базе чипа ESP8266. Прошивка NodeMCU и LUA-скрипты с открытым кодом.

Читати далі

GPS-трекер на базі ESP8266

GPS-трекер на базе ESP8266
(на русском языке)

GPS-трекер на базі ESP8266 з SD-карткою та web-інтерфейсом

 Схема GPS-трекера на базі ESP8266 GPS-трекер на базі ESP8266

Цей приклад демонструє, як можна зробити простий GPS-трекер за допомогою популярних електронних модулів. У цьому прикладі використовується Wi-Fi модуль ESP-12 на базі чіпа ESP8266. Прошивка NodeMCU та LUA-скрипти з відкритим кодом.

Читати далі

ESP8266 NodeMCU. UART

ESP8266 имеет один полноценный UART порт. NodeMCU позволяет использовать еще один UART порт, который может только передавать данные, но нас интересует полноценный порт. Небольшая сложность использования UART порта возникает из-за того, что по этому же порту происходит программирование платы NodeMCU. Когда запускается скрипт, который использует UART, скрипт перехватывает весь ввод по порту UART, и NodeMCU не будет выполнять никаких команд, пока скрипт не “отпустит” UART. Чтобы избежать блокировки NodeMCU и обеспечить возможность отправлять команды, применим прием, описанный в статье “ESP8266 NodeMCU Прошивка. Делаем WiFi розетку“. Т.е. делаем автозапуск скрипта с задержкой. Это даст нам несколько секунд контроля над NodeMCU чтобы исправить ситуацию если что-то пойдет не так. Пример скрипта init.lua:

Читати далі

Translate
Архіви

© 2011-2018 Андрій Корягін, Кременчук - Київ, Україна