• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. M

    Не работает точка доступа в режиме WIFI_AP_STA если нет подключения к роутеру

    Есть простенький код подключает ESP8266 к роутеру(режим STA) и одновременно поднимает свою wifi сеть (режим AP). #include <ESP8266WiFi.h> #define WIFI_SSID "YOUR WIFI NETWORK SSID" #define WIFI_PASS "YOUR WIFI PASSWORD" #define AP_SSID "ESP8266" #define AP_PASS "magicword" void setup() {...
  2. M

    не все данные записываются в EEPROM

    Пишу в EEPROM функцией. void save() { String ssid=server.arg("ssid"); String pass=server.arg("pass"); int tip =server.arg("tip").toInt(); //значения 0, 1 или 2 Serial.println(tip); // значение выводится EEPROM.begin (256); EEPROM.write(102,tip); sch=String(ssid).length(); EEPROM.write(130 ...
  3. M

    Ошибка на подключенном телефоне "точка доступа переполнена"

    Написал сервер для esp8266. Другие есп цепляются к ней и передают данные на него. Но вот незадача... на телефоне redmi 5a (android 9) когда подключается больше 4х клиентов возникает ошибка "точка доступа переполнена". С чем это может быть связано? #include <ESP8266WiFi.h> #include...
  4. M

    Манипуляции с spiff.bin

    Решил поэкспериментировать. С помощью Arduino IDE создаю бинарник spiff. Открываю hex редактор и вырезаю лишнее. В итоге получается файл уменьшается с 1мб(3мб) до 200-300кБ. Форматирую SPIFFS.format() и пытаюсь залить полученный бинарник с помощью проги NodeMCU Firmware programming в адрес...
  5. M

    Непонятное поведение переменных

    Есть достаточно большой скетч с кучей переменных работал до сегоднешнего дня правильно без глюков сегодня начались странные глюки с переменными #include <EEPROM.h> int st[15]; byte dm[3]; .... void setup() { Serial.begin(9600); EEPROM.begin (101); st[0] = EEPROM.read(0); ...
  6. M

    Странные показания осциллографа

    Собрал схему и подключил ее к esp8266 в который залил код #include <Ticker.h> Ticker ticker; #define pin_heat 4 boolean a=HIGH; void setup() { pinMode(pin_heat, OUTPUT); ticker.attach_ms(10 , heat); } void loop() {} void heat() { digitalWrite(pin_heat, a); a=!a; } И по идее мой осциллограф...
  7. M

    Ускорение esp8266

    Недавно задумался над вопросом, а быстро ли работает мой код. Стал делать измерения. Результат меня немного шокировал. Например 1. Отправка сериал сообщения из 16 символов в порт при скорости 9600 занимает 60-80 микросекунд. 2. Выполнение функции digitalWrite() занимает 5 микросекунд. Стал...
  8. M

    Непонятки согласования уровней.

    Подключил esp8266(nodeMCU) и экран nextion друг к другу. На линии tx(экран)-rx(esp8266) поставил согласователь уровней из диода Шоттки (1N5817) и резистора 10кОм по следующей схеме... Все работает нормально. Serial сообщения от экрана попадают в esp. Решил поэкспериментировать. Убрал резистор...
  9. M

    Миниатюрный аналог УЗО

    В своем проекте использую УЗО. Но больно оно мне не нравится из-за своих размеров. Вот я и решил поискать более миниатюрное и дешевое решение. В своих поисках я наткнулся на датчик тока SCT-013-000. Если его подключить к esp8266. Запихнуть в него фазу и ноль. И если esp8266 увидит ток то...
  10. M

    ESP32 и Arduino IDE

    Кто уже пробовал работать c esp32 в ardiuino ide ? Есть нюансы ? GitHub - espressif/arduino-esp32: Arduino core for the ESP32
  11. M

    На распутье... Как быть с зависанием от GET запросов.

    Написал код для автоматики управляющей пивоварней (esp8266 + nextion enhanced). Чтобы управлять удаленно хотел прикрутить web интерфейс (html+jquery). Начал делать первые наброски и сразу начались глюки. 1-й глюк. Файлы загруженные в SPIFFS грузятся в браузере очень долго. секунд 10. 2-й глюк...
  12. M

    не могу победить BAD_REQUEST

    Пишу код периодически отсылающие на сервер данные и принимающий ответ. Но почемуто от сервера приходит ошибка 400(HTTP_CODE_BAD_REQUEST) #include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h> char* host = "192.168.1.2"; const int port = 80; unsignet long pauza; HTTPClient http; void setup() {...
  13. M

    buzzer постоянно пищит

    Есть модуль NodeMCU + пьезодинамик (buzzer) - типа такого Высокое Качество Пассивный Зуммер Модуль для Arduino Новый DIY Kit купить на AliExpress . Контакт i/o подключил к контакту GPIO16. Подаю питание и динамик начинает немножко гудеть. Замеряю напряжение на GPIO16 и получаю 0,05В. Вот и...
  14. M

    Отрицательное число int в EEPROM

    Пробую писать отрицательные числа в eeprom. Пишу в память так EEPROM.begin (30); for (byte j = 0; j <=12 ; j++) { st[j]=atoi(pars_string (buff , "S"+String(j))); byte hi = highByte(st[j]); byte low = lowByte(st[j]); EEPROM.write(j, hi); delay (5); EEPROM.write(j+15, low);delay (5); }...
  15. M

    Как загрузить .bin файл в esp8266

    Создаю файл .bin в arduino ide (Эскиз-Export compiled Binary). А вот как его загрузить в esp8266 не пойму. Нужна ли сторонняя программа или можно это сделать с помощью arduino ide?
  16. M

    запись строки в EEPROM

    Нужно сохранить строки в EEPROM Написал 2 функции void write_string_EEPROM (int Addr,char *Str) { int length=String(Str).length()+1; EEPROM.write(Addr,length); delay(50); for (int j=1; j <=length ; j++) { byte hi = highByte(Str[j-1]); byte low = lowByte(Str[j-1]); EEPROM.write(Addr+j,hi)...
  17. M

    Не нужная точка доступа на ESP-11

    Есть 2 модуля esp-11 и ESP-12. Заливаю в обои одинаковый скетч Arduino IDE. Скетч коннектится к серверу. Но почему то в ESP-11 появляется точка доступа ai-thinker_86c00d или esp_86c00d . В ESP-12 такого не происходит. В скетче нет кода который бы поднимал точку доступа. Где мне поковыряться...
  18. M

    Библиотека md5.h

    Есть ли аналог ардуиновой библиотеки MD5.h для esp8266? #include <MD5.h> void setup() { Serial.begin(9600); unsigned char* hash=MD5::make_hash("hello world"); char *md5str = MD5::make_digest(hash, 16); Serial.println(String(md5str)); } На ардуино мега скетч работает нормально. Меняю на...
  19. M

    Как парсить строки?

    На ардуине парсю строки с помощью библиотеки regexp.h и функции sscanf и все нормально работает. Но вот почемуто на esp8266 ни библиотека ни функция эти не работают. Скетч не компилируется. Чем еще можно распарсить строки?
  20. M

    Прочесть файл на сайте.

    Делаю небольшой проект. Нужно периодически считывать данные с файла на сайте в интернете. Парсить их. И в зависимости от этих параметров выполнять действия. Подскажите пожалуйста как это сделать на NodeMCU?
Сверху Снизу