Чому в програмі прошивки ESP8266 Flasher чи NodeMCU PyFlasher не розпочинається прошивка контролера?

В той же час com-порт з’являється, але програма прошивки неначе не може знайти контролер? Відповідь: Швидше за все, потрібно перевести контролер в режим прошивання (зверніть увагу, що англійською часто застосовується…

Коментарі Вимкнено до Чому в програмі прошивки ESP8266 Flasher чи NodeMCU PyFlasher не розпочинається прошивка контролера?

Чому при підключенні пристроїв NodeMCU ( ESP8266 ) перестав запускатися та іноді світиться синій світлодіод на модулі

Відповідь: При підключенні пристроїв (як-от кнопки чи світлодіоди), NodeMCU / ESP8266 перестав запускатися та іноді світиться синій світлодіод на модулі ESP8266-12. Ймовірною причиною може бути порушення у послідовності запуску контролера,…

Коментарі Вимкнено до Чому при підключенні пристроїв NodeMCU ( ESP8266 ) перестав запускатися та іноді світиться синій світлодіод на модулі

Не вистачає GPIO портів на ESP8266

Відповідь: Для того щоб розширити наявні GPIO, можливо скористатися (і так зазвичай роблять) i2c-розширювачем портів. Але основна проблема не у тому щоб читати/записувати значення GPIO через i2c, а в тому,…

Коментарі Вимкнено до Не вистачає GPIO портів на ESP8266

Як передати параметри функції, що знаходиться у окремому lua чи lc файлі і отримати результат у вигляді callback?

Відповідь: Ця тема заслуговує ґрунтовної статті. Але якщо коротко, то за час роботи зустрічалися наступні варіанти викликів, на які слід звернути увагу: require(lua-file).function();require(lua-file)(variable);require(lua-file).variable. Наприклад: Виклик:  [crayon-676b06101997d135771518/] Файл mathops.lua: [crayon-676b061019986016497961/]

Коментарі Вимкнено до Як передати параметри функції, що знаходиться у окремому lua чи lc файлі і отримати результат у вигляді callback?

Поширені формати кодування результуючих даних в регістрах сенсорів

Зміст: формати кодування Доповняльний код (англ. two's complement, «доповнення до 2»)Число з рухомою комою (floating point): мантиса і експонентаПрямий двійковий код (straight binary code)Кодування цілої і дробової частини числа фракціями…

Коментарі Вимкнено до Поширені формати кодування результуючих даних в регістрах сенсорів

Визначаємо швидкодію обробника переривань GPIO ESP8266, що досягається на рівні Lua

Задача Під час проектування чергового пристрою, нам потрібно було побудувати інтеграцію між двома різними системами. І саме через цю необхідність було вирішено перевірити, з якою швидкістю програмний обробник переривань може…

Коментарі Вимкнено до Визначаємо швидкодію обробника переривань GPIO ESP8266, що досягається на рівні Lua

Під час реєстрації таймера методом tmr.alarm(), отримую помилку і програма, що використовує таймер не працює.

[crayon-676b06101a98e401101896/] Відповідь: Починаючи з версії NodeMCU 2.2.1-master_20190405, підтримуються лише іменовані таймери, а індексовані (0-n) таймери не підтримуються. Джерело: https://github.com/nodemcu/nodemcu-firmware/tree/2.2.1-master_20190405 Цитата: “Breaking changes. Removed index-based timers that have been deprecated for…

Коментарі Вимкнено до Під час реєстрації таймера методом tmr.alarm(), отримую помилку і програма, що використовує таймер не працює.

Особливості зберігання змінних у пам’яті NodeMCU/Lua

Відповідь: Якщо засобами Lua створити декілька змінних A1,...An і записати у них однакове значення, припустимо, що це строкове "bbb", то було помічено, що доки значення залишається однаковим, Lua майже не…

Коментарі Вимкнено до Особливості зберігання змінних у пам’яті NodeMCU/Lua

Як пасивно слухати мережу WiFi і знаходити всі пристрої ESP за MAC-адресами, навіть якщо вони знаходяться у режимі STA?

Відповідь: Пристрої ESP у режимі STA час від часу мають проводити пошук у радіоефірі (див. у документації AP_PROBEREQRECVED): [crayon-676b06101aa96121886251/] Пристрій що слухає і збирає дані про наявність пристроїв, у такому…

Коментарі Вимкнено до Як пасивно слухати мережу WiFi і знаходити всі пристрої ESP за MAC-адресами, навіть якщо вони знаходяться у режимі STA?

Чи може не працювати HTTPS SSL/TLS через те, що на NodeMCU не встановлено сертифікат, або не отримано час за допомогою RTC.

May HTTPS SSL / TLS not work because the certificate is not installed on the NodeMCU or time has not been received via RTC? Відповідь: Багато кого цікавить, чи потрібно…

Коментарі Вимкнено до Чи може не працювати HTTPS SSL/TLS через те, що на NodeMCU не встановлено сертифікат, або не отримано час за допомогою RTC.