• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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?
Сверху Снизу