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

ESP8266

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

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

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

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

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

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

Читати далі

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

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

Читати далі

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

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

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

Читати далі

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

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

Читати далі

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

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

Читати далі

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

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

 

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

Читати далі

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

Читати далі

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

ESP8622 має один UART порт. NodeMCU дозволяє використовувати ще один UART порт, який може тільки передавати дані, але нас цікавить тільки повноцінний порт. Невеличка складність використання UART виникає через те, що цей порт використовується для програмування плати NodeMCU. Коли запускається скрипт, який використовує UART, скрипт перехоплює всі данні які йдуть по порту UART, і NodeMCU вже не виконуватиме ніяких команд, поки скрипт не «відпустить” UART. Щоб уникнути блокування NodeMCU і забезпечити можливість відправляти команди, застосовуємо прийом, описаний в статті “ESP8266 NodeMCU Прошивка. Робимо WiFi розетку“. Тобто, робимо авто-запуск головного скрипта з затримкою. Це дасть нам кілька секунд контролю над NodeMCU щоб виправити ситуацію якщо щось пішло не так. Приклад скрипта init.lua:

Читати далі

NodeMCU имеет собственную файловую систему. Можно не только хранить lua скрипты, но и использовать ее для работы со своими файлами. Файловая система простая, без директорий. То есть, все файлы хранятся в корне файловой системы. Однако допускается создание файлов с именами типа: myDir/test.txt, но это будет просто файл с таким именем. За работу с файлами отвечает модуль file.

Как и в обычных файловых системах, файлы можно открыть в нескольких режимах. Открывается функцией file.open(filename, mode). Функции передаются имя файла и нужный режим:
Читати далі

Translate
Архіви

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