Это копия, сохраненная 8 июня 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
1) Что скажите насчет esp8266? Какие подводные? В каких проектах применяли, и вообще пользуется ли спросом в продакшене именно этот модуль?
2) Кто-нибудь брал в качестве магистерской/аспирантской диссертации IoT или автоматизацию бытовых задач(что-то типа "Умного дома")? Или что-то с микроконтроллерами(тупо спросил) в целом? Если да, расскажите, если не сложно, что использовали, и что в целом проект из себя представлял.
В 2016 еще можно было такой тредж создавать, а сейчас все уже разжевано и высрано, пиздуй в гугл и изучай.
Полезай обратно в покебол, розовая морда.
Апи кастрированное, а юзать напрямую регистры тяжело, описания регистров от производителя нет никакого.
В процессе старта на ноги выводится недокументированная хрень.
На официальном форуме премодерация, и срать они на всех хотели, а на esp8266.ru дальше использования как ардуины не продвинулись.
В общем, единственный вариант wifi-uart переходник с парой светодиодов
Thx, анон. А какие есть альтернативы этому модулю? Таки дефолтная прошивка действительно настолько ужасна? Не пробовал использовать esp как онли wi-fi клиент?
Сука блять, да съеби же ты в гугл, мудило пиздоглазое. При чем здесь дефолтная прошивка, ты хоть понял что тебе сердобольный анон написал, или знакомых слов вообще не нашлось?
>В общем, единственный вариант wifi-uart переходник
>Не пробовал использовать esp как онли wi-fi клиент?
Аааааааааааааа сука
Хорошо)
гугли Blynk
Потрать 200р и закажи nodemcu V3, вкатись за 15 минут и пойми что это такое.
Спасибо! Правда я заказал уже esp8266 12e(че-то долго идет кстати).
Знаю людей которые защищали ВКР бакалавра с проектом на ардуине
Подкину инсайд из IoT разработки и своих мыслей на твой пост.
1) Хуета. Поиграться, разобраться в тулчейне (именно Сишном), сделать лампочку и двигаться дальше по масти, если интересно стало.
По поводу применения в проектах, я тебе так скажу: и да и нет. Всегда найдутся отбитые комерсы, продающие домофоны из распберии паев и умные диваны на esp. Но это не значит, что это хорошо.
Сейчас куча вендоров вкатывается в IoT со своими чипами, но теперь люди думают о безопасности и в них встраивают аппаратные модули для хэширования, работы с сертификатами и т.д. и т.п. В итоге в одной микросхеме может быть несколько микроконтроллерных ядер и до кучи аппаратной логики.
2) Звучит супер уныло, братан, в моем универе каждый год выпускались просто пачки людей с работами про умный дом. И это были даже не кодерские специальности.
Жрёт как в не в себя, обвязка с ёмкостями минимум на 100мкФ обязательна. Капризна к питающему напряжению, 3,7В оптимально, живёт до 4,2В, то есть стандарт Li-Ion батареи держит хорошо. Но только попробуй не зафильтровать пульсации - пожрёт мозг. С openWRT чаще не работает, чем работает, не нашёл причину. В целом - Wi-Fi-UART мост получается хороший, скорость последовательности команд удаётся до 10мс добиться.
> обвязка с ёмкостями минимум на 100мкФ обязательна
Справедливо именно в случае голого модуля как у опа на фото, или для платы nodemcuкуда уже впилена обвязка и uart также необходимо? На плате помню присутствует тантал на 100 мкФ.
Значит больше ничего не нужно.
Если голый модуль - ставь ёмкости по питанию. Использую как мост Wi-Fi - UART и бед не знаю, кроме как ноги НЕОБХОДИМО (СУКА, РУКИ БЫ ПООБРЫВАЛ ЗА ТО, ЧТО МОДУЛЬ В РЕЖИМ ПРОГРАММИРОВАНИЯ СНАЧАЛА ЛЕЗЕТ САМ, БЕЗ КОМАНДЫ) вешать на землю нужные, иначе хуй ты его дозвонишься.
Купите у меня эти обоссаные еспшки.
8266-3,новые, в антистатике, не распакованные.
Дс2, 10 штук если сразу то за тыщу отдам, по одной то по 150р штука.
200мА * 3.3v - меньше ватта, несерьезно для такой железки
>сталось от проекта 15 штук
Это не ты собирался говно ведрами мерить и передавать через меш-сетевую сеть?
Есть какой-то похожий на ESP-12F вариант от нордика? Чтоб мелкомодуль с вафлей, памятью, и по цене не сильно дороже.
С дуино библиотекой примерно тоже самое, если руки из таза.
Не могу сказать, я при проектировании сразу развожу все под nRF, модуль мне проще самому сделать чем готовый юзать.
Понял. Шутку оценил.
А если не нужно использовать существующую вайфай-сеть, то гораздо надежнее будет мк STM32 + радио модули 800мгц
Использую в коммерческом проекте ESP-02.
Буду переходить на ESP-08.
Отказов из 30 устройств нет.
Пока очень доволен.
ESP8266 - либо как терминал, что медленнее, либо как самостоятельный МК, что накладнее, так как SDK бестолковое. nRF - просто приёмопередатчик с 0xFF 0xFF 0xFF 0xFF 0xFF умножить на 127 каналов адресами. Но скорость приёма и передачи, со всеми чтениями, проверками (а проверку CRC nRF делает сам) можно уложить в 5-10 миллисекунд. Тогда как ESP8266 -> открыть канал, прочитать строку, извлечь из строки данные, дать ответ.
RS232 <> TCP
Nordic ещё WiFi не использует. Придется мост делать. И то, если тебе WiFi нужен.
Взял себе ESP8285. То же, но на мегабайт.
SDK ESP-шное не осилил. Хотя и не старался. Посмотрел, "нахуй-нахуй" и закрыл.
Накатил прошивку с AT-командами, подключил к STM32F0-девборде с али за бакс. Напрограммировал запрос точного NTP-времени и установки точных часов в STM-ке.
Что могу сказать. Работает быстро. Коннектится быстро. Жрет немало, конечно, но если закидывать в сон основным МК, то нормально. Т.е. точное время для Nixie-clock можно сделать себе за полтора доллара, или сколько они там стоят.
Еще отправлял данные с МК на домашний сервачок через AT-команды. Тоже все хорошо работает. Домашнюю телеметрию можно сделать. С датчиков данные брать, если лень провод долбить и сделано все через вайфай.
Ну а сейчас пока валяется.
Умный дом на аспирантуру - это не то. Магистратура - тоже под большим вопросом. Смотря что за место, университет (естественные науки)/университет-бывший-институт (инженерное дело).
В смысле, с опенврт? Опенврт же обычно на роутеры ставят и модули на всяких атеросах, а там вайфай уже есть.
Не обращай внимания, это даун какой-то. В его кривожопых руках вон даже Li-Ion батарейка пульсации умудряется выдавать, которые надо фильтровать.
Анус себе заблокируй конденсатором, пёс. Иди теперь помимо умного названия изучи, где они применяются, а где нет.
Не батарейка пульсирует, гондон, а ESP8266 жрет как сука, что 750мА батарейка не справляется и появляется пульсация по питанию. Да с этой сукой, педрила ты этакий, даже иногда LM2576-ADJ не справляется, настроенная на 3.7В. А ток рабочий у нее 3А.
>750мА
>батарейка не справляется
Речь была про литиево-ионную банку, где ты видел такие чтоб хотя бы ампер не могли выдать? А если кто-то к двум щелочным пальчикам подключает, тот сам себе долбоеб.
>>349381
Роутер роутеру рознь, у меня экосистема сетей openwrt строго на радиочипах atheros, с ними есп работает безукоризненно годами.
>ESP8266 жрет как сука
А ничего что в wemos d1 стоит ldo me6211 на 500ма и все отлично работает?
Надеюсь не дурачок. Просто нужно на stm32 (знаю, что можно проще взять). Взял короче 407discovery, план - изучить stm за пару вечеров, лол
Мажор? Совсем забыли классику жанра- 1816ВЕ48. С нее надо начинать или более классического 1816ВЕ51.
ну и нахер он кому нужен в наше время?
Я применял на проектах IoT там была умная теплица, но это было а далеком 2015 вроде. Он вполне функционировал и исправно работал. Сейчас не знаю как с этим
Вообще-то как раз некоторый смысл есть, в отличие от "умной" квартиры. Для дистанционного контроля вентиляции и влажности, например.
мимо.
У меня сейчас на даче дюжина ЕСПшек работает, от подогрева газового баллона до мигания освещением в окнах для имитации присутствия хозяев.
Щитаю что любое средство автоматизации должно иметь вайфай, чтобы была возможность удаленно мониторить хотя бы его исправность. Поэтому все ардуины я уже раздал по детишкам знакомых - они морально устарели.
>канистра бензина и спичка
Где твой дом теперь?
при отвалившемся вайфае функционал ЕСПшек не потеряется, просто телеметрия перестанет собираться, ничего смертельного
>при отвалившемся вайфае функционал ЕСПшек не потеряется
И как ты себе это представляешь?
Будешь тянуть провода от esp к лампочке и выключателю? Изобретать физическую панель управления для термостата, тянуть к нему провода от датчиков? Зачем тогда вообще связываться с wifi если можно просто завести все провода в щит и подключить напрямую к raspberry?
Я про то, что если ЕСП играет роль термостата - то она и продолжит поддерживать температуру без вайфая, потому что программа зашивается в нее локально.
А вайфай рано или поздно восстановится, когда я найду дудосящего мою сеть школьника по RSSI источника его пакетов, и насажу на кукан.
Для выключателя в розетку пойдет. Хули развыебывался?
Термостату нужен провод к датчику (а то и нескольким) и к котлу/терморегулятору. Автономную работу тоже придется изобретать с нуля. Как прошивку для esp со всеми фичами вроде недельного таймера и погодозависимой автоматики, так и компонент для системы умного дома.
Все готовые решения вроде esphomelib/tasmota/espeasy и стандартные компоненты homeassistant/openhab рассчитаны на то что esp будет работать как модуль ввода-вывода а вся логика будет на контроллере.
>Все готовые решения вроде esphomelib/tasmota/espeasy и стандартные компоненты homeassistant/openhab рассчитаны на то что esp будет работать как модуль ввода-вывода а вся логика будет на контроллере.
Поэтому очевидно что вся эта готовая шелупонь идет нахуй, и прошивка с таймером и общением с датчиками действительно пишется с нуля. Это гораздо проще чем кажется, потому что под ЕСП уже адаптировано больше типовых библиотек пердуины, чем под тот же STM32, например.
Как подоткнуть к ESP8266 SD карту памяти?
СИ-шная библиотека была бы очень полезна, но она не гуглится.
Программирую в Eclipse через MinGW и Espressif-ESP8266-DevKit-v2.0.9-x86.
В комплекте для Arduino IDE есть такая библиотека, поставь пердуину и спизди оттуда.
Просто взять FatFs и дописать функции чтения/записи секторов. Хотя это только теоретически, я такого не делал, т.к. не было нужно.
Знает кто-нибудь, почему ЕСП8266 может отказываться стартовать, если нога TX (GPIO1) подключена к маленькой нагрузке?
Если вешаю на нее светодиод через 330ом-резистор или анод оптопары/твердотельного реле через него же, то не стартует. Попробовал разные резисторы, и похоже что если сопротивление нагрузки не меньше 10кОм, то работает нормально.
Почему может быть такое странное поведение? Все остальные ноги нормально выдают ток 10мА, одна только TX не хочет.
Знаю, что при запуске эта нога передает диагностические данные по последовательному порту, но разве ей не должно быть пофиг, что еще к этому выходу подключено? Ну мигал бы светодиод при старте, подумаешь.
Она вроде дохуя ждет на старте (сотни мА) на очень короткий промежуток, наебашь конденсаторов ей пару штук на 1мкф.
Кондер на 1000мкф стоит
Повесь светодиод на плюс ,а не минус, скорее всего прокатит.
Никто не знает, что делает ESP в загрузчике, ибо исходников нет и производитель не объяснил, но что играется пинами - это однозначно
Двачую. По сути там нужно написать только реализацию физического уровня, с определением типа и инициализацией карты памяти. Всё остальное там есть. Единственное, что мне не понравилось в библиотеке FATFS, которая шла в STMCube к STM32 - это во-первых, глюки с размонтированием карты. То есть примонтировать раздел можно, а вот обратно оно уже не размонтировалось. Пришлось ковыряться в самом коде библиотеки и допиливать. И второе - нет искаропки АПИ для работы с картой памяти через DMA, минуя внутренний буфер. Мне пришлось самому пилить костыли к и опять же, впиливать их в код этой библиотеки. После этого скорость вывода BMP картинки на TFT дисплей выросла где-то в 3 раза.
Нашел только ESPDash, немного разобрался, но вещь эта крайне сырая и урезанная по функциям.
Столкнулся с тем что на ESP пакет приходит, она ИК-трансмиттером мигает и раут уходит на 15 сек (в прошивке раута столько стоит по дефолту) в тайм аут из за не корректного ответа ESP (или хз из за чего, как раз хочу понять в чем дело).В идеале такой хуйни быть не должно, можно поставить тайм аут меньше, но это не панацея в данном случае.
Я брал диплом в магистратуре.
Проект был на atmega328, но отлаживал и даже программировал я его на ардувино.
В тексте язык программирования я упомчнул один раз, и то без конкретики, так что вышло, будто бы всё на Си. Благо институт не с уклоном в программирование, так что особо вопросоы не было, так как мало кто шарил, а на защите шарящих в этом не было вообще.
Для крутости развел печатные платы в алтиуме для голого МК, все разъемчики, все красиво, даже заказал печатные платы в китае, вышло 10 баксов и собрал все в корпус напечатанный на принтере, все были в восторге.
закажи у китайцев CY7C68013A и собери клон saleae logic, это сильно ускорит отладку
Вопросик рабочий возник - как залить прошивку. Понятно, что можно из среды загрузить, но у меня есть напарник и ему надо залить полученный при компиляции firmware.elf ну или firmware.bin.
Попробовал стандартный esp32 download tool, пока не разобрался, надо адреса узнавать. Где эти самые адреса смотреть, или может как-то по другому прошить можно?
Сижу думаю в коммерческом проекте заменить основной чип на ESPxx + какую нибудь тупую дешевую хуйню для рилтаймового дерьма (ШИМ, ГПИО и пр).
Че скажете?
Что в твоем понимании тупое и дешевое? Дешевое вряд ли, тупое - охуеть растяжимое понятие.
Нахуя? Ты задачу опиши, чудило, нахуя тебе WiFi чип и ещё переферия? Я термостат с WiFi сделал, ног ESP-12 не хватило, чтобы экран ещё подключить вместе с энкодером-кнопкой. Пришлось ATMega8 воткнуть рядом, чтобы она управляла экраном, принимая строки с координатами от ESP по UART.
По OTA он же Over Teh Air надо знать IP адрес, который заняла в аренду ESP в твоей сети. Иначе подключай UART-USB переходник и через него.
Это понятно. Шить надо через uart (в моём случае), остаётся вопрос каким софтом загрузить elf или bin, не устанавливая среды и всех библиотек. Нашёл на гитхабе esptool-0.4.13-win32, буду пробовать. Просто пока времени нет разбираться, думал Анон мне подскажет как он делает, пока я проект допиливаю.
> нахуя тебе WiFi
Заказчик хочет же вебморду по вайфаю, а там рилтайм довольно тяжелый и ног доебени используется (больше 80)
Ну я вот думаю вьебать тупо ESP или изучать какие отдельные модули для этого говна. Заодно заморачиваться дрочением MAC все по тому же SPI скорее всего.
Оно может будет дешевле, но многократно дольше по времени разработки и трудозатратам.
А еще рилтаймовый ногодрыг может немного подохуеть от навалившихся задач по вебу.
С другой стороны же ESP просто берет на чуток дороже, и снимает всю головную боль. (Я с этим говном еще не работал, но выглядит оно именно так).
>ног ESP-12 не хватило
Я уже проблему сию предполагал, дешевый МК на SPI для расширения ног и функционала.
С подключением блять - пока ты думаешь, люди уже с 2015 это делают. Производитель ESP именно так и предлагал изначально ее использовать - как UART to Wifi адаптер, т.е. исключительно вебморду для основного контроллера. Это потом уже русский кулхацкер Грохотков (работавший, как я понял, на тот момент в фирме Intel) запилил порт еспшного API в среду разработки пердуины, и только после этого стало модно использовать есп как отдельный МК для всего.
>порт еспшного API в среду разработки пердуины
Там вроде всегда можно было без ардуины работать, не?
Ну и я ее планировал не как UART\USB, а как именно мозги с бизнес-логикой и тяжелыми операциями, оставив всякую рефлекторную хуйню на каком нибудь обоссаном STM8
Аноны прошу помощи с ESP32 - есть ли какой нибудь презет IDE из коробки, где можно нормально работать?
Т.е. что бы я через IDE добавлял подключаемые файлы, нажимал кнопку билд\флеш и все это просто собиралось и заливалось?
Или только самому ебаться настраивать и подключать это все?
Интересует только голый фриртос, как я понимаю ардуино свой фреймворк поверх накатывает, не?
На 8266 накатывает. Но зато удобно
>графона на TouchGFX
Да нафига? Берешь малинку и вперед на Qt, будет намного проще и быстрее.
Какой нафиг ещё езернет в 2к2к, когда всё беспроводное? Как мне кажется по размеру даже есп будет меньше. И поди дешевле. У есп вай-фай стойло как ад. В отличие от той же малинки
С малиной у меня опыта не много, а вот с STM и FreeRTOS дофига. Плюс TouchGFX красивый пиздос.
Ну, может быть хорошая идея, конечно целиком на малину перейти, но мне кажется это избыточно для системы проводных/беспроводных датчиков и ногодрыга с дисплеем.
>Какой нафиг ещё езернет в 2к2к, когда всё беспроводное?
Надежнее же. Особенно актуально когда не хочется ставить по контроллеру на каждый подрозетник и на один мк сводится сразу куча всего. Скажем один на всю котельную или на все приборы в одной-двух комнатах.
К счастью сейчас можно поставить ESP32+LAN8720 и получить изернет на уже готовых iot проектах вроде esphomelib.
>>419622
>TouchGFX
Неплохо конечно, но до веб интерфейсов все равно как до луны. Плюс учти что тебе все равно потребуется вебморда для управления с мобилки-удаленки. Зачем делать двойную работу?
>целиком на малину перейти, но мне кажется это избыточно
Я вот тоже раньше knx'ы интегрировал пока они нахуй никому быть нужны не перестали. И что-то как-то не тянет начинать пердолить с нуля систему уровня homeassistant на knx шине.
В свое время сделал на WEMOS D1 инфракрасное упревление (веб-сервачок маленький и диод инфракрасный,который включает-выключает мультимудию типа ТВ,ресивера,AppleTV и т.п.).
Современных детей раньше учат прогать на питуне, чем на сях. Им просто привычнее.
>накатил на ЕСПшку микропитон вчера вечером. И встал вопрос....НАХУЯ ? Что он умеет лучше чем "обычное" программирование из ПердуиноИДЕ?
Всякие мокропайтаны и луа это как DSL, ты делаешь функции с биндингами на C, канпелируешь паршивку с мокроязычком уже просто реализуешь на нем какую то простую логику без необходимости перепрошивать на каждый чих.
>>420996
А общем понял. Напрасная растрата аппаратных ресурсов. Я ПЕРДУИНО завожу ,когда нужно сделать "быстро". Помигать там чем,реле включить. Тот же самый ВЕБсервер с инфракрасным светодиодом , я бы заебся на С крапать.
Капнул тут в сторону SDK для ESPшек, дабы на С. Слегка охуел конечно. Но попробую.
>Капнул тут в сторону SDK для ESPшек, дабы на С. Слегка охуел конечно. Но попробую.
Ты про 8266, или про 32? Если последнее, то я вообще ничего для сишки не нашел, все прибито гвоздями к фреймворку
https://github.com/espressif/esp-idf - и правда, всего 5% крестов.
У меня запущенный синдром Манделлы значит.
Я просто помню, как я пытался собрать блинк и ловил ошибки связанные с крестами, так светодиодом и не помигал, вернулся на STM32
А вот вопрос: как поведут себя 20-30 чипов в одной квартире, общаясь с роутером? Никто не тестил? Может ну его нахуй, изобретать свою локалку, а довериться профи, которые изобретали вайфай?
>20-30 чипов на роутере
Ты явно не понимаешь как это все работает. Или ты хочешь постоянный пинг на все 20-30 устройств?
Это копия, сохраненная 8 июня 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.