Anonymous
В 8255 встроен 1 мб памян
Anonymous
У меня в сонофф basic стоит 8255
Andre
Смотрю такой пример. Только глазами, о запуске речь не идёт. /* To upload through terminal you can use: curl -F "image=@firmware.bin" esp8266-webupdate.local/update */ #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266mDNS.h> #include <ESP8266HTTPUpdateServer.h> #ifndef STASSID #define STASSID "your-ssid" #define STAPSK "your-password" #endif const char* host = "esp8266-webupdate"; const char* ssid = STASSID; const char* password = STAPSK; ESP8266WebServer httpServer(80); ESP8266HTTPUpdateServer httpUpdater; void setup(void) { Serial.begin(115200); Serial.println(); Serial.println("Booting Sketch..."); WiFi.mode(WIFI_AP_STA); WiFi.begin(ssid, password); while (WiFi.waitForConnectResult() != WL_CONNECTED) { WiFi.begin(ssid, password); Serial.println("WiFi failed, retrying."); } MDNS.begin(host); httpUpdater.setup(&httpServer); httpServer.begin(); MDNS.addService("http", "tcp", 80); Serial.printf("HTTPUpdateServer ready! Open http://%s.local/update in your browser\n", host); } void loop(void) { httpServer.handleClient(); MDNS.update(); } Вот эта строка: WiFi.mode(WIFI_AP_STA); означает, что модуль подключится к домашнему Wi-Fi, но при этом создаст точку доступа, к которой я смогу подключиться с телефона, и залить новую прошивку по воздуху? А какое будет имя у этой точки доступа? Не вижу в исходниках.
Slava
Смотрю такой пример. Только глазами, о запуске речь не идёт. /* To upload through terminal you can use: curl -F "image=@firmware.bin" esp8266-webupdate.local/update */ #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266mDNS.h> #include <ESP8266HTTPUpdateServer.h> #ifndef STASSID #define STASSID "your-ssid" #define STAPSK "your-password" #endif const char* host = "esp8266-webupdate"; const char* ssid = STASSID; const char* password = STAPSK; ESP8266WebServer httpServer(80); ESP8266HTTPUpdateServer httpUpdater; void setup(void) { Serial.begin(115200); Serial.println(); Serial.println("Booting Sketch..."); WiFi.mode(WIFI_AP_STA); WiFi.begin(ssid, password); while (WiFi.waitForConnectResult() != WL_CONNECTED) { WiFi.begin(ssid, password); Serial.println("WiFi failed, retrying."); } MDNS.begin(host); httpUpdater.setup(&httpServer); httpServer.begin(); MDNS.addService("http", "tcp", 80); Serial.printf("HTTPUpdateServer ready! Open http://%s.local/update in your browser\n", host); } void loop(void) { httpServer.handleClient(); MDNS.update(); } Вот эта строка: WiFi.mode(WIFI_AP_STA); означает, что модуль подключится к домашнему Wi-Fi, но при этом создаст точку доступа, к которой я смогу подключиться с телефона, и залить новую прошивку по воздуху? А какое будет имя у этой точки доступа? Не вижу в исходниках.
типа такого добавь
Slava
String nwifi= "8266-192.168.4.1-"+WiFi.macAddress(); nwifi.replace(":",""); WiFi.softAP(nwifi.c_str());
Andre
String nwifi= "8266-192.168.4.1-"+WiFi.macAddress(); nwifi.replace(":",""); WiFi.softAP(nwifi.c_str());
а если не добавлять, то какое-то имя у неё вообще будет?
Slava
возможно это MDNS.begin(host);
Slava
а вспомнил
Andre
String nwifi= "8266-192.168.4.1-"+WiFi.macAddress(); nwifi.replace(":",""); WiFi.softAP(nwifi.c_str());
у меня на руках Sonoff, и не имеется TTL-преобразователя. А если бы был, то я всё равно не понимаю, куда на плате sonoff припаивать пины. хочу по воздуху залить прошивку, которая сможет обновляться через веб-интерфейс. Если залью какую-то чушь, то потеряю контроль над модулем. Это будет катастрофа.
Slava
ESP-XXXX типа такого
Andre
возможно это MDNS.begin(host);
Это вроде бы не имя точки, и DNS имя в сети, чтобы в браузер вводить.
Slava
у меня только один.
ну, у меня тоже раньше был один 😉
Andre
ну, у меня тоже раньше был один 😉
тот, что у меня на руках, не мне принадлежит. Поэтому портить не хочу. Мне принадлежит нормальная плата ESP32, с ней я экспериментирую. Ах да, я выиграл спор у китайца, мне часть денег вернут. Я тут ранее жаловался на стабилизатор напряжения.
Sid
Что на платке с релюшкой что на выключателях есть пины даже подпианы rx tx gnd v
Andre
Что на платке с релюшкой что на выключателях есть пины даже подпианы rx tx gnd v
всё равно TTL-преобразователя пока нет. Где-то на почте в России ещё.
Andre
Выполняю команду http://192.168.0.6:8081/zeroconf/info получаю { "seq": 21, "error": 0, "data": { "switch": "off", "startup": "off", "pulse": "off", "pulseWidth": 500, "ssid": "RTK-316851", "otaUnlock": true, "fwVersion": "3.6.0", "deviceid": "1000c3e797", "bssid": "24:d3:f2:f2:b4:e8", "signalStrength": -38 } } Но команда http://192.168.0.6:8081/zeroconf/ota_flash { "deviceid": "", "data": { "downloadUrl": "http://192.168.0.100/ota/new_rom.bin", "sha256sum":"c7a05363c77c0fd87a985c09b8be5b44e58c91e6c14cf8517ef36a4e8da7242b" } } Возвращает {"seq":21,"error":404} Я проверял доступность файла из браузера на компе и на телефоне — скачивается нормально.
Andre
Разобрался. Я скопировал ota_flash из файла PDF. И там битый символ.
Andre
щас написал руками, и прилетел ответ { "seq": 21, "error": 0 }
Andre
ну всё... щас узнаю, убил я контроллер или нет.
Andre
Andre
Чем отличается firmware от filesysem? второе, полагаю, мне пока не надо?
Andre
Ваааау! Это просто невероятно. Я только что через веб интерфейс залил другую прошивку, которая мигает светодиодом. Я просто не верю. Со стоковой прошивки без TTL-преобразователя перешёл на свою.
Andre
Я рад. Главное теперь не затупить где-нибудь и не запороть прошивку.
Vitaliy
Ребята подскажите, на этой шляпе блютуз есть?
Н Е К И Б Е Р Л Е О
должен быть
Vitaliy
А, всё)). Дико извиняюсь, по ходу есть
Vitaliy
Vitaliy
Но продаван наипал, заказал WROVER, a тут это
Н Е К И Б Е Р Л Е О
Сам юзаю вруум.. приход нормальный;)
Jake
Здравствуйте есть esp32 cam ai thinker, подключен к телеграм боту с помощью телеграм апи, и когда отправляешь /фото он тебе скидидывает фото, идентифицирует по chat id юзера, все работает, единственная проблема это то что боюсь его оставлять дома потому что греется немного, боюсь что загорится, что можно сделать? Или это типо норм что он будет немного тёплым постоянно
Vitaliy
Ну, думаю для знакомства годится
Jake
Vitaliy
Н Е К И Б Е Р Л Е О
А шьётся он через USB-TTL?
Ну я целиковые dev платы юзаю..а так да..usb ttl
Sid
Sid
Собрал всетаки переходник 5 ->1.8
Sid
Сложно с непривычки
Sid
В idf вроде был пример)
Alex
добрый вечер. подключил +12v на вход vin Контролёр больше не видится по usb. сильно греется чип CH340
Alex
Alex
esp12
Ivan
esp12
Я не знаю что это, не изучал, но у вас стоит обычный ESP8266, который питается от 3.3В, а на такие платы как правило подается 5В. Почему вы подали 12В? По тому, что он греется, очевидно он сгорел
Alex
Alex
в принце это тоже что и ESP8266.
Ivan
Это 8266, 12E маркировка антены Зачем вы подали 12В?
Ivan
Вот она еспшка, но без боарда
Alex
потому что в спецификации указано 7-12v
Alex
NodeMCU ESP8266 Specifications & Features Microcontroller: Tensilica 32-bit RISC CPU Xtensa LX106 Operating Voltage: 3.3V Input Voltage: 7-12V Digital I/O Pins (DIO): 16 Analog Input Pins (ADC): 1 UARTs: 1 SPIs: 1 I2Cs: 1 Flash Memory: 4 MB SRAM: 64 KB Clock Speed: 80 MHz
Ivan
потому что в спецификации указано 7-12v
Можно ссылку там, где вы купили ее? Идея такая, что у вас на плате имеется линейный стабилизатор до 3.3В, он понижает напряжение до рабочего для ESP8266, но на фото обычная nodemcu, которая шьется/питается от 5В. ch340 тоже питается от 5В, вот она и сгорела
Ivan
Я не претендую на звание эксперта, меня поправят в случае чего, но суть такова, да
Alex
https://a.aliexpress.com/_ASZ0ou
Ivan
Вот схема из ссылки, что вы скинули. Vin принимает 5В. Есть пин для 3.3В. Нигде не вижу информацию про 7 - 12В
Ivan
Можете попробовать перепаять CH340, проблему решит, но в следующий раз питать от 5В 🙂 Если ЕСП прошита уже, можно ее без платы запустить, т.к. сама есп не пострадала
Alex
получается нужен понижающий DC DC
Alex
или 7805
Alex
но почему везде в интернете пишут про nodemcu что питание 7-12в
AntikillerVova 🇷🇺
AntikillerVova 🇷🇺
Вы посчитайте сколько ват тепла будет рассеивать линейный преобразователь.
Ivan
Действительно, нашел на каком-то сайте инфу про питание 3.7 - 20В. Цирк.
Ivan
Это дебилоиды-копирайтеры попереносили информацию, один перец херню написал, другие подхватили
Ivan
Если я не ошибаюсь, CH340 запитан от Vin, а не от линейного преобразователя
Andrew
Какие к черту 20В?)))
Ivan
Т.е. ему 5В, его рабочее напряжение
Andrew
У кого-то там явно ардуино головного мозга
Ivan
Какие к черту 20В?)))
Возможно, статью писали клоуны Без шуток, вот сам нашел: https://arduinomaster.ru/platy-arduino/esp8266-nodemcu-v3-lua/
Ivan
ams1117 до 15 Вольт емнип
Тык CH340 питается от стаба или от входного на пине Vin?
AntikillerVova 🇷🇺
20в-3.3в=16.7в. 16.7в×0.2а=3.34, 3.34 вата тепла, линейник сгорит к х....
Ivan
От usb-шного питания наверн
Ну вот, туда нельзя подавать больше 5В