Përmbajtje:
- Hapi 1: Hapi 1: Asambleja
- Hapi 2: Hapi 2: Gjetja e adresës IP të pajisjeve tuaja
- Hapi 3: Hapi 3: Konfiguroni bazat tuaja
- Hapi 4: Hapi 4: Shkruani Kodin tuaj
Video: Automatizimi i Shtëpisë së Zgjuar Me Priza Energenie - Fole të Afërsisë: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
Prezantimi
Ka shumë shembuj të automatizimit të shtëpive të zgjuara atje, por ky është i thjeshtë dhe ka funksionuar në mënyrë shumë efektive për një vit në shtëpinë time, kështu që shpresoj që t'ju pëlqejë. Kur të keni mbaruar do të keni një pajisje që mund të skanojë rrjetin për të parë nëse jeni në shtëpi, sipas cilësdo pajisje të aktivizuar me wi-fi që mbani në vete, dhe mund të kontrollojë një sërë prizash duke përdorur një antenë RF. Pra, tani, kur hyni në shtëpinë tuaj, dritat do të ndizen dhe kur të largoheni ato do të fiken, thjesht nga prania juaj (gjithashtu mund të kurseni shumë energji në pajisjet që nuk kanë nevojë të ndizen kur jeni jo atje, si altoparlantët pa tel).
Ajo funksionon me një Raspberry Pi 2 model B dhe përdor pi-mote nga Energenie, megjithëse jam i sigurt se çdo prizë e kontrolluar nga RF mund të hakohet për të punuar me kompletin e duhur. Ai është i koduar në Python, kryesisht duke përdorur bibliotekën nmap-python për skanimin e portave në rrjetin tuaj lokal.
Kërkesat:
1. Raspberry Pi - Unë kam përdorur një 2 Model B, por çdo do të funksiononte (nuk jam i sigurt për besueshmërinë e një zero mbi një rrjet pa tel) - i lidhur me ruterin tuaj (ethernet nëse është e mundur).
2. Bordi dhe bazat e Energjisë Pi-mote
3. Gjatësia e telit dhe hekurit bashkues nëse është e mundur
4. Butoni opsional dhe anashkalimi i LED
Hapi 1: Hapi 1: Asambleja
Nuk ka nevojë që unë të përsëris udhëzimet themelore të vendosjes këtu, Pi-mote ka udhëzimet e veta të cilat janë mjaft gjithëpërfshirëse. Ju mund të përdorni kodin e praktikës për të kontrolluar që çelsat po funksionojnë si duhet.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Ndërsa bordi ka një antenë të ndezur, rekomandohet për një distancë më të madhe (> 5m) të shtoni një antenë teli siç tregohet në imazh (tela vertikale e zezë). Sinjalet transmetohen në 433MHz kështu që antena duhet të jetë afërsisht 1/4 * v/f ~ = 15cm e gjatë.
Unë gjithashtu kam shtuar një punim lego në timen, do t'ju lejoj të jeni gjykatësi i cilësisë së asaj pune:)
Hapi 2: Hapi 2: Gjetja e adresës IP të pajisjeve tuaja
Siç u përmend, mjeti kryesor i softuerit është një bibliotekë e quajtur nmap e cila është përshtatur për python dhe mund të shkarkohet nga këtu: https://pypi.python.org/pypi/python-nmap/0.6.1 Mund të bëjë shumë gjëra:
Fillimisht do të bëjmë një skanim të gjerë të rrjetit për të gjetur pajisjet e duhura dhe në programin kryesor të bëjmë një skanim të rrjetit.
Hapni një terminal python dhe shkruani:
importo nmap
nm = nmap. PortScanner ()
nm.scan (host = 'diapazoni i adresës IP të rrjetit', argumente = '-sP')
Gama e adresave IP do të jetë diçka si: '192.168.0.1/24'
Kjo do t'ju japë një listë të gjatë të pajisjeve në rrjetin tuaj, do t'ju duhet të përdorni provë dhe gabim për të përcaktuar se cilat pajisje ju interesojnë.
Ky hap bëhet më lehtë me komandat e skanimit me arp ose ping jashtë përkthyesit python, të cilat ju japin disa informacione për pajisjet, por meqenëse ne po përdornim bibliotekën python-nmap gjithsesi mendova ta vendosja këtë.
Pasi të keni gjetur se cilat pajisje dëshironi të përdorni si kontrollues të pranisë p.sh. celularët, tabletët etj. Vini re adresat e tyre IP. Kjo funksionon si në rrjetet e adresave IP të kontrolluara në mënyrë dinamike ashtu edhe ato statike.
Për të konfirmuar që keni pajisjen e duhur, mund ta shkëputni atë nga rrjeti dhe ta ri-ekzekutoni skanimin, atëherë nuk duhet të shfaqet në skanimin tuaj.
Hapi 3: Hapi 3: Konfiguroni bazat tuaja
Tani që keni adresat tuaja IP, do t'ju duhet të konfiguroni bazat tuaja. Kjo bëhet duke mbajtur butonin e gjelbër në priza derisa drita e kuqe të ndizet dhe pastaj të dërgoni sinjalin e zgjedhur. Sinjalet e ndryshme arrihen nga një grup prej 4 ndërprerësish binarë që korrespondojnë me daljet dixhitale në Pi.
Ekziston një shembull shembull në manualin Energenie për ndërrimin, unë do të sugjeroja kopjimin e tij dhe përshtatjen e një skripti të shkurtër i cili ju lejon të konfiguroni bazat duke dërguar një sinjal kur drejtoni skriptin.
Hapi 4: Hapi 4: Shkruani Kodin tuaj
Dhe për programin përfundimtar.
Unë kam bashkangjitur kodin që kam përdorur, i cili ka punuar për dy pajisje për secilin nga banorët e shtëpisë sonë, ndërsa kishte një buton të anashkalimit për këdo tjetër.
Kodi funksionon duke kërkuar në adresat IP '192.168.0.10' dhe '192.168.0.28'. Pastaj shikon vetëm portet 80 dhe 62078 për të kursyer kohë, këto porte janë shpesh të hapura për komunikime në pajisjet mobile. Ndryshoni adresat IP në adresat që keni gjetur në hapin e fundit. Gjithashtu kontrollon hyrjen e butonit, në këtë rast butoni është i lidhur me pin 40 në GPIO.setup me një tërheqje poshtë në tokë. Nëse ndonjë nga pajisjet është e pranishme, ose butoni është i ndezur, ai dërgon një sinjal në prizat për t'u ndezur.
Për të shmangur braktisjet e mundshme: ndërsa pajisja do të ndizet shpejt në praninë tuaj, pasi nuk ka pozitivë të rremë, ajo do të fiket pas një periudhe më të gjatë. Kjo ndodh sepse ndonjëherë ka negative negative, domethënë nuk zbulon saktë një pajisje në çdo skanim. Siç e përmenda, ne nuk kemi pasur braktisje gjatë një viti operimi duke përdorur këtë teknikë.
Unë gjithashtu kam lënë kodin e debug -ut pasi ky është i dobishëm për të kuptuar nëse kodi juaj po funksionon siç duhet. Ndjehuni të lirë të ndërtoni dhe modifikoni nga kjo bazë që të keni ngarkesa të prizave dhe ngarkesa të pajisjeve që ndërveprojnë të gjitha. Për më tepër, ju ndoshta do të dëshironi të ekzekutoni këtë kod vazhdimisht në Pi tuaj në sfond ndërsa është duke bërë gjëra të tjera, mundësisht nga fillimi. Për informacion se si ta bëni këtë, shihni këtë fije:
Recommended:
Automatizimi i Shtëpisë së Gjeneratës tjetër duke përdorur Eagle Cad (Pjesa 1 - PCB): 14 hapa
Automatizimi i Shtëpisë së Gjeneratës tjetër duke përdorur Eagle Cad (Pjesa 1 - PCB): Hyrje: Pse them gjeneratën e saj të ardhshme: sepse përdor disa përbërës të cilët janë shumë më mirë se pajisjet tradicionale të automatizimit të shtëpisë. Mund të kontrollojë pajisjet duke: Paneli i Prekjes i Komandave të Zërit të Google në Kontrollin e Pajisjes nga aplikacioni
Automatizimi llafazan -- Audio Nga Arduino -- Automatizimi i kontrolluar nga zëri -- HC - 05 Moduli Bluetooth: 9 hapa (me fotografi)
Automatizimi llafazan || Audio Nga Arduino || Automatizimi i kontrolluar nga zëri || HC - 05 Moduli Bluetooth: …………………………. Ju lutemi SUBSCRIBE në kanalin tim në YouTube për më shumë video …. …. Në këtë video ne kemi ndërtuar një Automatizim Bisedues .. Kur do të dërgoni një komandë zanore përmes celularit, atëherë ai do të ndezë pajisjet shtëpiake dhe do të dërgojë reagime për
Google Assistant - Automatizimi i shtëpisë Iot duke përdorur Esp8266: 6 hapa
Google Assistant | Automatizimi i shtëpisë Iot duke përdorur Esp8266: Në këtë udhëzues do t'ju tregoj automatizimin e shtëpisë të kontrolluar nga asistenti i Google
Automatizimi i shtëpisë Ndriçuesi i dritës WiFi me ESP-01 dhe moduli stafetë me butonin shtytës: 7 hapa
Automatizimi i shtëpisë Ndriçuesi i dritës WiFi me ESP-01 dhe Moduli Relay me Button Push: Pra, në udhëzimet e mëparshme ne programuam një ESP-01 me Tasmota duke përdorur një ESP Flasher dhe e lidhëm ESP-01 me rrjetet tona wifi. Tani mund të fillojmë ta programojmë atë për të ndezur/fikur një çelës dritash duke përdorur WiFi ose butonin shtytës. Për pajisjet elektrike
Kontrolli NODE MCU-LED (Automatizimi i Thjeshtë i Shtëpisë): 5 hapa
NODE MCU-LED Control (Simple Home Automation): Përshëndetje Djema, Në këtë Instructable le të shohim se si të kontrollojmë një llambë LED duke përdorur Smartphone-in tuaj. Ne do të përdorim Node-MCU për këtë projekt. Referojuni lidhjes më poshtë për të instaluar Node MCU bibliotekat (bibliotekat ESP) në Arduino IDE.NACE MCU-BAZAT {Ndiqni Ste