
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51



Sonoff құрылғысын жыпылықтамас бұрын, оны компьютерге қосу керек.
Біз сериялық тақырыпты дәнекерлегеннен кейін мынаны алыңыз:
- Төрт дюпондық кабель (FR/DE), сізде бар тақырыптар үшін қажет коннекторларды таңдаңыз (Sonoff және FTDI жағы). Менің жағдайда бұл еркек (Sonoff) - әйел (FTDI);
- USB адаптеріне FTDI (FR/DE);
- Адаптерге сәйкес келетін USB кабелі.
Кабельдерді Sonoff -қа қосыңыз, кабельдерді FTDI -ге қосыңыз, FTDI -ді USB -ге қосыңыз, USB -ді компьютерге қосыңыз.
Мұны тексергеннен кейін, мен коннекторлардың түйреуіштерін кабельге жабыстыруды шештім. Жер мен TX/RX/VCC арасында FTDI жағында бос орын болғандықтан, мен толтырғыш ретінде кабельсіз дюпонды пластикалық түйреуішті қостым. Мен кез келген қатені болдырмау үшін GND кабелін әр жағынан белгіледім.
ЕСКЕРТУ 1: Sonoff порты - 3,3 В, сәйкес FTDI адаптерін қолданғаныңызға және/немесе кернеуді сәйкесінше орнатқаныңызға көз жеткізіңіз.
ЕСКЕРТУ 2: FTDI -мен айнымалы токты қосуға болмайды
3 -қадам: микробағдарламаны құру және жыпылықтау



Дайындал
Микробағдарламаны құрастыру және жарқылдау үшін сізге қажет:
- IDE, мен тамаша IO платформасын қолданамын (Жұмысты қараңыз);
- Микробағдарлама көздері мен тәуелділіктер (менің репозиторийімнен алыңыз).
Мен өз жобамды Homie үлгісіндегі IteadSonoffButton эскизіне сүйене отырып құрдым. Мен өте аз өзгерістер енгіздім, негізінен косметикалық (түсініктемелер + тіркеу) және IDE (Arduino IDE орнына PlatformIO IDE).
Құрастыру
Дереккөздерді құрастыра алатындығыңызға көз жеткізіңіз. Сәйкес мақсатты контроллерді қолданғаныңызға көз жеткізу өте маңызды, себебі бұл Sonoff құрылғысы үшін сізге «Espressif Generic ESP8266 ESP-01 1M» (esp01_1m platformio.ini сайтынан) таңдау керек.
Компиляция аяқталғаннан кейін біз нақты жыпылықтауға кірісе аламыз.
Жарқыл
Sonoff сізді тыңдамайды, оны ажыратыңыз, түймесін басыңыз және оны қайта қосқаннан кейін босатыңыз. Қуат бермес бұрын «жарқыл режиміне» өту үшін түймені басу қажет. Бұл GPIO 0 -ді GND -ге қосу арқылы төмендетеді.
Енді Сонофоф жыпылықтауды күтеді, оған микробағдарламаны жіберіңіз.
Ол тірі
Құттықтаймын! Сіз енді реттелетін микробағдарламасы бар бұзылған Sonoff құрылғысының мақтаныш иесісіз!
Homie's Starting бетін міндетті түрде оқыңыз. Сіз WIFI мен MQTT брокерін қалай конфигурациялауға назар аударуыңыз керек, Configuration - HTTP JSON API (мобильді қосымша мен веб -бетке тікелей сілтемелер) қараңыз.
4 -қадам: құрылғыны тексеру



Аппараттық құрал
Оның жұмыс істейтініне көз жеткізу үшін:
- Барлығын ажыратыңыз, сіз Сонофофты да, өзіңізді де қуырғыңыз келмейді;
- Айнымалы ток кабелін құрылғының кірісіне қосыңыз;
- Кабельді желіге қосыңыз.
Бұл аяқталғаннан кейін Sonoff «қалыпты режимге» жүктелуі керек. Яғни, ол өз жұмысын жасайды.
Бағдарламалық қамтамасыз ету
Homie құрылғысы MQTT брокеріне өзін жарнамалайды. Бұл үшін маған өте ұнайды:
- Құрылғылар мен олардың мүмкіндіктерін шолу үшін homie-ota пайдаланыңыз. Алайда оның негізгі мақсаты OTA жаңартуларын жасау;
- брокердегі хабарларды анықтау үшін MQTT.fx (мен Windows жүйесіндемін) қолданыңыз. Мен оны құрылғыларға хабар жіберу үшін де қолданамын.
Бағдарламалық қамтамасыз ету: homie-ota
Бұл веб -серверді іске қосатын python сценарийі. Сіз сол жерден веб -сайтқа кіре аласыз, ол сізге егжей -тегжейлі ақпарат береді. Install / readme оқығаныңызға және өзіңіздің конфигурация файлын жасағаныңызға көз жеткізіңіз.
Бағдарламалық қамтамасыз ету: MQTT.fx
Бұл жазылатын тақырыптарды көрсететін және хабарлама жіберуге мүмкіндік беретін қосымша қосымшалар беретін Windows қосымшасы.
Бұл барлық құрылғылар үшін бірден сериялық шығыс болады. Бұл өте нақты болуы мүмкін болғандықтан, сіз тек белгілі бір тақырыптарға шектеу қоя аласыз («жазылыңыз»).
Жалпы «хакерлік» дәлелдеу құралы үшін mosquitto_pub және mosquitto_sub қараңыз.
5 -қадам: Қорытынды сөздер

Біз «микробағдарламаны жай ғана жарқ ету» тақырыбында көптеген тақырыптарды қарастырдық.
Бұл IoT құрылғыларын бұзудың осы түрінің негізгі тақырыбы. Сіз олардың барлығын біріктіріп, оларды нақты әлеммен байланыстыруыңыз керек.
Менің «үйді автоматтандыру» туралы алдыңғы нұсқауларым болғандықтан, бұл нақты әлемге бірінші рет әсер етеді. Қандай жақсы!
Назар аударыңыз:
- Үйде автоматтандырылған DIY жүйесін жоспарлау
- IoT немесе үй автоматикасы үшін Homie құрылғыларын құру
- Homie түйіндерін PiDome серверіне қалай қосуға болады?
Мм, мен PiDome жазуым керек сияқты (Twitter-де, көптеген жаңа ақпарат) қазір нұсқаулық:-)
Ұсынылған:
ISP Wifi модулін, ESP8266 флешер мен бағдарламашыны қолдану арқылы ESP8266 AT микробағдарламасын қалай жыпылықтауға немесе бағдарламалауға болады: 6 қадам

ESP8266 AT бағдарламалық жасақтамасын ESP8266 флешер мен бағдарламашы, IOT Wifi модулін қолдану арқылы қалай жыпылықтауға немесе бағдарламалауға болады: Сипаттама: Бұл модуль ESP-01 немесе ESP-01S түріндегі ESP8266 модульдеріне арналған USB адаптері /бағдарламашысы. Ол ESP01 қосуға арналған 2х4П 2,54мм әйел басымен ыңғайлы түрде орнатылған. Сондай-ақ, ол ESP-01-дің барлық түйреуіштерін 2x4P 2,54 мм ерлер арқылы ажыратады
Қадамдық моторды басқару үшін ескі ноутбуктің сенсорлық тақтасын қайта қолданыңыз: 11 қадам (суреттермен)

Қадамдық моторды басқару үшін ескі ноутбуктің сенсорлық тақтасын қайта қолданыңыз: Мен бұл жобаны бірнеше ай бұрын жасадым. Бірнеше күн бұрын мен Reddit -те r/Arduino -да жобаның бейнесін жарияладым. Жобаға қызығушылық танытқан адамдарды көріп, мен осы нұсқаулықты жасауға шешім қабылдадым, онда мен Arduino кодына кейбір өзгерістер енгіздім
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам

ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы: 4 қадам (суреттермен)

Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы: Сіз Arduino -мен байланыс модульдерін әлі зерттеп көрдіңіз бе? Bluetooth сіздің Arduino жобаларыңызға және заттардың интернетін пайдалануға мүмкіндіктер әлемін ашады. Мұнда біз нәресте қадамынан бастаймыз және адрестік жарықдиодты сма көмегімен басқаруды үйренеміз
ESP8266 негізіндегі Sonoff ақылды қосқышында MicroPython микробағдарламасын қалай жарқылдау керек: 3 қадам (суреттермен)

ESP8266 негізіндегі Sonoff ақылды қосқышында MicroPython микробағдарламасын қалай жарқылдауға болады: Sonoff дегеніміз не? Sonoff - бұл ITEAD әзірлеген Smart Home үшін құрылғы желісі. Бұл желідегі ең икемді және қымбат емес құрылғылардың бірі - Sonoff Basic және Sonoff Dual. Бұл ESP8266 керемет чипіне негізделген Wi-Fi қосылған қосқыштар. Бұл кезде