Përmbajtje:
- Hapi 1: Lidhja përmes WebREPL
- Hapi 2: Lidhja me Cloud4RPi
- Hapi 3: Vendosja e Panelit të Kontrollit
- Hapi 4: Rezultati Përfundimtar
Video: Si të kontrolloni ndërprerësin bazë Smartoff të bazuar në Sonoff ESP8266 me një smartphone: 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
Sonoff është një linjë pajisjesh për Smart Home e zhvilluar nga ITEAD. Një nga pajisjet më fleksibile dhe të lira nga ajo linjë janë Sonoff Basic. Shtë një ndërprerës i aktivizuar Wi-Fi i bazuar në një çip të mrekullueshëm, ESP8266. Ky artikull përshkruan se si të vendosni shërbimin Cloud4RPi në një ndërprerës inteligjent Sonoff Basic.
Në udhëzimet e mëparshme, ne shpjeguam se si të ndezim MicroPythonfirmware -in e ri në ndërprerësin inteligjent Sonoff Basic ose Sonoff Dual. Në këtë artikull, ne do të rivendosim një pjesë të funksioneve origjinale të aktivizuara nga Sonoff duke përdorur Cloud4RPi.
Hapi 1: Lidhja përmes WebREPL
Më herët kemi hyrë në ndërfaqen Python REPL përmes protokollit UART. Meqenëse ESP8266 është një modul Wi-Fi, ne mund të komunikojmë me të pa tel. Aktivizoni bordin tuaj të aktivizuar me MicroPython, hyni në vijën e tij të komandës dhe futni komandën e mëposhtme për të aktivizuar WebREPL:
>> importoni webrepl_setup
Kjo komandë fillon magjistarin e konfigurimit ku mund të konfiguroni nisjen automatike të WebREPL, të vendosni fjalëkalimin dhe të rindizni pasi të keni mbaruar.
Pas rindezjes, lidheni me rrjetin tuaj Wi-Fi duke ekzekutuar komandat e mëposhtme (zëvendësoni konfigurimin Wi-Fi me të dhënat tuaja):
>> nga importi i rrjetit WLAN
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
Prisni disa sekonda dhe kontrolloni daljen STA.conconnected (). Nëse del False, kontrolloni dy herë kredencialet e Wi-Fi, lidheni përsëri dhe kontrolloni që STA.isconnected () del True. Për të marrë adresën IP të ESP8266 në rrjetin tuaj, ekzekutoni komandën e mëposhtme.
>> STA.ifconfig () [0]
'192.168.1.108'
Tani mund të lidheni me ESP8266 përmes WebREPL (shkarkoni këtë dokument HTML dhe hapeni atë me shfletuesin tuaj).
Në anën e djathtë të ndërfaqes WebREPL, ju mund të shihni fushat e menaxherit të skedarëve që ju lejojnë të ngarkoni dhe shkarkoni skedarë të kodit burimor në sistemin skedar virtual të ESP8266.
Hapi 2: Lidhja me Cloud4RPi
Shkarkoni skedarët e kërkuar në kompjuterin tuaj:
- simple.py: Biblioteka MQTT për MicroPython. Ruajeni këtë skedar si mqtt.py kur shkarkoni.
- cloud4rpi.py: Biblioteka e klientit Cloud4RPi për MicroPython.
- main.py: Kodi shembull.
Hapni skedarin main.py në një redaktues teksti (për shembull, Visual Studio Code) dhe zëvendësoni vargjet e mëposhtme:
- _SSID_ me emrin e rrjetit tuaj Wi-Fi.
- _PWD_ me fjalëkalimin tuaj të rrjetit Wi-Fi. Nëse keni një rrjet të hapur, hiqni elementin '_PWD_' pa hequr presjen pasuese në mënyrë që ndryshorja WIFI_SSID_PASSWORD të bëhet një tufë me një element.
- _YOUR_DEVICE_TOKEN_ me shenjën e shfaqur në krye të faqes së pajisjes në cloud4rpi.io. Nëse nuk keni një shenjë, hapni faqen Pajisjet, krijoni një pajisje duke përdorur butonin Pajisja e Re në këndin e sipërm të djathtë dhe përdorni shenjën e saj.
- Ndryshoni LED_PIN në 13 dhe BUTTON_PIN në 0.
Ruani skedarin main.py dhe ngarkoni skedarët mqtt.py, cloud4rpi.py dhe main.py në ESP8266 tuaj nëpërmjet panelit të anës së djathtë të WebREPL.
Ju mund të përdorni ngarkuesin e skedarëve të vijës së komandës të dërguar me WebREPL për të ngarkuar skedarë.
Rivendosni ESP8266. Për këtë mund të përdorni tastierën:
>> makinë importi
>> machine.reset ()
Skedari i quajtur main.py fillon automatikisht në nisje.
Nëse gjithçka shkon mirë, mund të shihni që pajisja është në faqen e pajisjes Cloud4RPi.
Hapi 3: Vendosja e Panelit të Kontrollit
Shkoni në faqen e Panelit të Kontrollit dhe shtoni një panel të ri kontrolli dhe shtoni widget Switch dhe lidheni atë me ndryshoren LED.
Përdorni çelësin LED në panelin e kontrollit për të ndezur LED Sonoff.
Shtoni një widget Text dhe lidheni atë me ndryshoren Button. Konfiguroni ngjyra të ndryshme për vargjet "e vërtetë" dhe "e rreme". Tani mund të shtypni butonin e harduerit dhe të shihni se si ndryshon widget.
Ju mund të kontrolloni stafetat Sonoff Basic duke shtuar një ndryshore të re të lidhur në pin 12 të harduerit.
relay_pin = Pin (12, Pin. OUT)
def on_relay (vlera): relay_pin.value (vlera) kthehet relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}, #…})
Hapi 4: Rezultati Përfundimtar
Ne e kemi lidhur stafetën me dritën tonë të desktopit, shikoni videon në të cilën e testojmë.
Recommended:
Një kungull IoT Halloween - Kontrolloni LED me një aplikacion Arduino MKR1000 dhe Blynk ???: 4 hapa (me fotografi)
Një kungull IoT Halloween | Kontrolloni LED me një aplikacion Arduino MKR1000 dhe Blynk ???: Përshëndetje të gjithëve, Disa javë më parë ishte Halloween dhe duke ndjekur traditën unë gdhenda një kungull të bukur për ballkonin tim. Por duke pasur kungullin tim në natyrë, kuptova se ishte mjaft e bezdisshme të duhej të dilja çdo mbrëmje për të ndezur qirinjën. Edhe une
Si të kontrolloni një GoPro Hero 4 duke përdorur një transmetues RC: 4 hapa (me fotografi)
Si të kontrolloni një GoPro Hero 4 duke përdorur një transmetues RC: Qëllimi për këtë projekt është të jeni në gjendje të kontrolloni nga distanca një GoPro Hero 4 përmes një transmetuesi RC. Kjo metodë do të përdorë GoPro të integruar në Wifi & API HTTP për kontrollin e pajisjes & është frymëzuar nga PROTOTIPI: I VOGL DHE ME I LIR
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): 4 hapa (me fotografi)
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): Përshëndetje, sot unë do t'ju shpjegoj se si ta bëni vetë gjeneratorin tuaj të vogël të Muzikës me bazë moti. Bazohet në një ESP8266, i cili është si një Arduino, dhe i përgjigjet temperaturës, shiut dhe intensiteti i dritës. Mos prisni që ajo të bëjë këngë të tëra ose progord të akordit
Kontrolloni deri në 4 servo duke përdorur një smartphone ose çdo pajisje me një dalje audio: 3 hapa
Kontrolloni deri në 4 servo duke përdorur një smartphone ose çdo pajisje me dalje audio: Këtu unë paraqes një montazh të thjeshtë elektronik për të kontrolluar deri në katër servos me çdo pajisje në gjendje të lexojë një skedar audio
Si të ndizni firmuerin MicroPython në një ndërprerës inteligjent Sonoff të bazuar në ESP8266: 3 hapa (me fotografi)
Si të ndizni firmuerin MicroPython në një ndërprerës inteligjent Sonoff të bazuar në ESP8266: Çfarë është Sonoff? Sonoff është një linjë pajisjesh për Smart Home e zhvilluar nga ITEAD. Një nga pajisjet më fleksibile dhe të lira nga ajo linjë janë Sonoff Basic dhe Sonoff Dual. Këto janë ndërprerës të aktivizuar Wi-Fi të bazuar në një çip të mrekullueshëm, ESP8266. Ndërsa