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

Сонофф дегеніміз не?
Sonoff - бұл ITEAD әзірлеген Smart Home құрылғыларының желісі. Бұл желідегі ең икемді және қымбат емес құрылғылардың бірі - Sonoff Basic және Sonoff Dual. Бұл ESP8266 керемет чипіне негізделген Wi-Fi қосылған қосқыштар. Sonoff инфрақұрылымы қарапайым пайдаланушылар үшін өте жақсы жұмыс істей алады, ал басқалары бұл жабдықты бұзып, өз кодын іске қосқысы келуі мүмкін. Sonoff Smart коммутаторларының жабдықтары оның төмен бағасын ескере отырып таңқаларлық:
- ESP8266 1 МБ жарқылмен
- 220 В айнымалы ток кіріктірілген қуат адаптері
- 10А эстафетасы (немесе Sonoff Dual -де екі)
- Борттық жарықдиодты (немесе Sonoff Dual -де екі)
- Борттағы түйме
Егер сіз сүйікті бағдарламалау тілін қолдана отырып, осы жабдықты толық бақылауға алғыңыз келсе, бұл оқулық сізге арналған.
1 -қадам: Жабдықты бұзу



ESP8266 сериялық порт арқылы бағдарламаланған. Sonoff Basic пен Sonoff Dual екеуінде де PCD бар.
USB-UART адаптерін оңай қосу үшін ПХД-да түйреуіштің жоғарғы жағын дәнекерлеу қажет болуы мүмкін.
2 -қадам: Бағдарламалық жасақтаманы бұзуға дайындық

Мен Python -ды жақсы көремін, сондықтан мен MicroPython микробағдарламасын қолданамын. Сонымен қатар кез келген қолдау көрсетілетін SDK пайдалануға болады. Меншікті Sonoff микробағдарламасының орнына MicroPython -ды жыпылықтауға көшейік:
ESP8266 жыпылықтауын жеңілдететін esptool python пакетін орнатыңыз:
esptool орнатыңыз
MicroPython соңғы жүктелген MicroPython микробағдарламасын жүктеу бетінен жүктеңіз. USB-UART адаптерін тақтаға қосыңыз. Қауіпсіздік үшін 220 В айнымалы ток розеткасының орнына тақтаны адаптерден қуаттандыру ұсынылады. Назар аударыңыз, сіз тек 3.3В қолдана аласыз, егер сіз ESP8266 чипін 5В қуат көзіне қоссаңыз, ол өледі.
ESP8266 жарқыл режиміне жүктеңіз. Сіз мұны құрылғыны қосу кезінде GPIO0 түйреуішін төмен түсіру арқылы жасай аласыз:
- Sonoff Basic -те GPIO0 - бұл түйме. USB-UART адаптерін түймені басып тұрып компьютерге қосыңыз, сонда сіз жарқыл режиміндесіз.
- Sonoff Dual -де жағдай әлдеқайда қиын. Тақтаны қуаттандыру кезінде ПХД -да екі жастықшаны қысқа тұйықтау қажет. Қажетті төсемдер жоғарыдағы суретте көрсетілген. Пинцет қолданыңыз немесе олардың арасындағы кішкене сымды дәнекерлеңіз.
ESP8266 жарқыл режимінде болғанда, тақтаның жарық диоды жыпылықтамауы керек.
USB-UART адаптері арқылы ашылған сериялық портқа кіруге болатынына көз жеткізіңіз. Linux -те / dev / ttyUSB0 болуы мүмкін, Mac -та ls / dev / cu.* Немесе ls / dev / tty.* Командалық шығысында «usbserial» немесе «usbmodem» сияқты нәрсені іздеу керек, Windows -те ол COM3 болуы керек немесе одан жоғары. Қажет болса, USB-UART адаптер драйверлерін орнатыңыз.
Жарқылды esptool көмегімен өшіріңіз. Қажет болса, порт үшін /dev /ttyUSB0 ауыстырыңыз:
esptool.py --port /dev /ttyUSB0 erase_flash
Сериялық портқа кіру үшін esptool.py файлын супер пайдаланушы ретінде іске қосу қажет болуы мүмкін.
3 -қадам: жыпылықтау

Егер тазалау сәтті аяқталса, тақтаның қуатын азайтып, ESP8266 жарқыл режимінде қайта жүктеңіз және микробағдарламаны жарқылдатыңыз:
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = анықтау 0 esp8266-20170823-v1.9.2.bin
Егер жыпылықтау сәтті болса, тақтаның қуатын өшіріп, түймені баспастан қайта қосыңыз және терминалдағы сериялық портты ашыңыз. Linux және Mac жүйесінде screen /dev /ttyUSB0 115200 қолдануға болады (қажет болған жағдайда порт үшін /dev /ttyUSB0 ауыстырыңыз), Windows жүйесінде PuTTY қолдануға болады (әдепкі беру жылдамдығы - 115200). Қосылғаннан кейін Enter пернесін басыңыз, егер сіз Python қабығының үш бұрыштық жақшасын көрсеңіз, бәрі жұмыс істейді!
>> >>> help () MicroPython -ға қош келдіңіз! Онлайн құжаттар үшін https://docs.micropython.org/kz/latest/esp8266/ сайтына кіріңіз. Қате туралы есептерге қосылатын диагностикалық ақпаратты алу үшін 'import port_diag' орындаңыз. Негізгі WiFi конфигурациясы: импорттау sta_if = network. WLAN (network. STA_IF); sta_if.active (True) sta_if.scan () # Қол жетімді кіру нүктелерін іздеу sta_if.connect («», «») # АЖ қосылу sta_if.isconnected () # Сәтті қосылымды тексеру # ESP8266 кіру нүктесінің атын/құпия сөзін өзгерту: ap_if = network. WLAN (network. AP_IF) ap_if.config (essid = «», authmode = network. AUTH_WPA_WPA2_PSK, құпия сөз = «») Басқару пәрмендері: CTRL-A-бос жолда CTRL- шикі REPL режимін енгізіңіз. B-бос жолда қалыпты REPL режиміне кіру CTRL-C-жұмыс істеп тұрған бағдарламаны үзу CTRL-D-бос жолда, CTRL-E тақтасын жұмсақ қалпына келтіруді-бос жолда, қоюды енгізіңіз режимі Нақты объект бойынша қосымша көмек алу үшін help (obj) >>> теріңіз
Келесі нұсқаулықта біз Cloud4RPi платформасымен MQTT протоколы арқылы қалай әрекеттесу керектігін сипаттайтын боламыз.
Ұсынылған:
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 мм ерлер арқылы ажыратады
SONOFF ақылды қосқыштарымен ақылды роликті жалюзи қалай жасауға болады ?: 14 қадам

SONOFF ақылды қосқыштарымен ақылды роликті қалай жасауға болады?: SONOFF ақылды қосқыштарындағы интерлок режимін қолданыңыз, қарапайым роликті/жалюзиді ақылдыға айналдыру және оны кешке түсіріңіз? Қалай болғанда да, мен
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды штепселі: 7 қадам

Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды қосқышы: Бұл нұсқаулықта мен өзімнің микробағдарламалық жасақтамамен бірнеше ақылды құрылғыларды қалай жыпылықтағанымды көрсетемін, сондықтан мен оларды Openhab қондырғысы арқылы MQTT арқылы басқара аламын. Әрине, мен оларды бұзған кезде жаңа құрылғылар
Sonoff қосқыш модулін басқару үшін Homie микробағдарламасын қолданыңыз (ESP8266 негізделген): 5 қадам (суреттермен)

Sonoff қосқыш модулін басқару үшін Homie микробағдарламасын қолданыңыз (ESP8266 негізіндегі): Бұл нұсқаулық болып табылады, мен мұны " IoT немесе үй автоматикасы үшін Homie құрылғыларын құрастырудан " кейін жаздым. Кейінірек D1 Mini тақталарының айналасындағы негізгі мониторингке (DHT22, DS18B20, жарық) назар аударылды. Бұл жолы мен
Смартфонмен ESP8266 негізіндегі Sonoff негізгі ақылды қосқышын қалай басқаруға болады: 4 қадам (суреттермен)

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