INHOUDSOPGAWE:
- Stap 1: Stap 1: Montering
- Stap 2: Stap 2: Soek die IP -adres van u toestelle
- Stap 3: Stap 3: Stel u voetstukke op
- Stap 4: Stap 4: Skryf u kode
Video: Smart Home Automation With Energenie Sockets - Proximity Sockets: 4 Stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Inleiding
Daar is baie voorbeelde van outomatisering van slim huise, maar hierdie is eenvoudig en het 'n jaar lank baie effektief in my huis gewerk, so ek hoop dat u daarvan hou. As u klaar is, sal u 'n toestel hê wat die netwerk kan skandeer om te sien of u in die huis is, volgens watter toestel u ook al op u self kan hou, en 'n stel voetstukke met 'n RF-antenna kan beheer. Dus, as u by u huis instap, gaan die ligte aan, en as u vertrek, gaan hulle af, net uit u teenwoordigheid (u kan ook baie energie bespaar op toestelle wat nie nodig is om aan te brand wanneer u is nie daar nie, soos draadlose luidsprekers).
Dit loop uit 'n Raspberry Pi 2-model B en gebruik die pi-mote van Energenie, hoewel ek seker is dat enige RF-gekontroleerde aansluiting gekap kan word om met die regte stel te werk. Dit word in Python gekodeer, hoofsaaklik met behulp van die nmap-python-biblioteek vir poortskandering op u plaaslike netwerk.
Vereistes:
1. Framboos Pi - ek het 'n 2 -model B gebruik, maar enige werk (alhoewel ek nie seker is van die betroubaarheid van 'n nul oor 'n draadlose netwerk nie) - gekoppel aan u router (indien moontlik ethernet).
2. Energie Pi-mote bord en voetstukke
3. Lengte van draad en soldeerbout indien moontlik
4. Opsionele knoppie en LED oorskry
Stap 1: Stap 1: Montering
Dit is nie nodig dat ek die basiese opstelinstruksies hier herhaal nie; die Pi-mote het sy eie instruksies wat redelik omvattend is. U kan die oefenkode uitvoer om te kyk of die skakelaars korrek werk.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Terwyl die bord 'n antenna aan het, word dit aanbeveel om 'n groter antenna (> 5 m) te voeg, soos in die prentjie (vertikale swart draad). Die seine word op 433MHz oorgedra, dus die antenna moet ongeveer 1/4 * v/f ~ = 15cm lank wees.
Ek het ook 'n lego -kaswerk by myne gevoeg, ek laat jou die beoordelaar wees van die kwaliteit van die werk:)
Stap 2: Stap 2: Soek die IP -adres van u toestelle
Soos genoem, is die belangrikste sagteware-instrument 'n biblioteek genaamd nmap, wat aangepas is vir python en hier afgelaai kan word: https://pypi.python.org/pypi/python-nmap/0.6.1 Dit kan baie dinge doen:
Ons sal aanvanklik 'n breë skandering van die netwerk doen om die regte toestelle te vind en in die hoofprogram 'n skandering van die netwerk uit te voer.
Maak 'n python -terminale oop en tik:
invoer nmap
nm = nmap. PortScanner ()
nm.scan (hosts = 'netwerk IP-adresreeks', argumente = '-sP')
Die IP -adresreeks sal ongeveer wees: '192.168.0.1/24'
Dit gee u 'n lang lys van die toestelle op u netwerk; u moet proef en fout gebruik om te bepaal in watter toestelle u belangstel.
Hierdie stap word makliker uitgevoer met arp-scan-opdragte of ping buite die python-tolk, wat u inligting oor die toestelle gee, maar aangesien ons in elk geval die python-nmap-biblioteek gebruik het, het ek gedink ek sou hierdie een inbring.
As u eers gevind het watter toestelle u as teenwoordigheidsbeheerders wil gebruik, bv. selfone, tablette, ens. Let op hul IP -adresse. Dit werk op dinamies en staties beheerde IP -adresnetwerke.
Om te bevestig dat u die regte toestel het, kan u dit van die netwerk ontkoppel en die skandering weer begin; dit moet dan nie op u skandering verskyn nie.
Stap 3: Stap 3: Stel u voetstukke op
Noudat u u IP -adresse het, moet u u voetstukke opstel. Dit word gedoen deur die groen knoppie op die voetstukke in te hou totdat die rooi lig flikker en dan die gekose sein stuur. Die verskillende seine word bereik deur 'n stel van 4 binêre skakelaars wat ooreenstem met digitale uitsette op die Pi.
Daar is 'n voorbeeldkode in die Energenie -handleiding om oor te skakel. Ek stel voor dat u dit kopieer en 'n kort skrif aanpas, waarmee u die voetstukke kan instel deur 'n sein te stuur wanneer u die script uitvoer.
Stap 4: Stap 4: Skryf u kode
En verder na die finale program.
Ek het die kode aangeheg wat ek gebruik het, wat vir twee toestelle vir elkeen van ons huisbewoners werk, terwyl daar 'n oorheersingsknoppie vir iemand anders was.
Die kode werk deur die IP -adresse '192.168.0.10' en '192.168.0.28' te soek. Dit kyk dan slegs na hawens 80 en 62078 om tyd te bespaar; hierdie hawens is dikwels oop vir kommunikasie op mobiele toestelle. Verander die IP -adresse na die adresse wat u in die laaste stap gevind het. Dit kontroleer ook die knoppie -invoer, in hierdie geval is die knoppie gekoppel aan pen 40 in die GPIO.setup met 'n afdraai na die grond. As daar een van die toestelle is, of as die knoppie aan is, stuur dit 'n sein na die voetstukke om aan te skakel.
Om moontlike uitval te voorkom: hoewel die toestel vinnig by u aanskakel, aangesien daar geen vals positiewe aspekte is nie, word dit na 'n langer tydperk afgesluit. Dit is omdat daar soms vals negatiewe is, dit wil sê dat dit nie 'n toestel op elke skandering korrek opspoor nie. Soos ek genoem het, het ons tydens 'n jaar se operasie met hierdie tegniek geen uitval gehad nie.
Ek het ook die ontfoutingskode ingelaat, aangesien dit handig is om uit te vind of u kode behoorlik werk. Voel vry om op hierdie basis te bou en te modelleer, sodat baie voetstukke en talle toestelle in wisselwerking is. Boonop wil u hierdie kode waarskynlik voortdurend op u Pi op die agtergrond laat loop terwyl dit ander dinge doen, verkieslik vanaf die begin. Raadpleeg hierdie draad vir meer inligting oor hoe u dit kan doen:
Aanbeveel:
$ 5 Home Automation -knoppie: 4 stappe
Knoppie vir outomatisering van $ 5: 'n Huis -outomatiseringsknoppie van $ 5 Soms is die eenvoudigste oplossing 'n enkele knoppie. Ons wou 'n maklike manier hê om 'n 'slaaptyd' -roetine in ons tuistomatiseringshub (die Hubitat Elevation) te aktiveer, wat die meeste ligte uitskakel, ander op spesifieke vlakke stel en
IOT Home Automation DIY Project #1: 7 Stappe
IOT Home Automation DIY Project # 1: # INLEIDING Huishoudelike outomatisering is die outomatiseringsproses van huishoudelike toestelle soos AC, waaier, yskas, ligte en die lys gaan aan, sodat dit met u telefoon, rekenaar of selfs op afstand beheer kan word. Hierdie projek handel oor die esp2866
Wifi Smart Switch ESP8266 Werk saam met Alexa en Google Home Automation: 7 stappe
Wifi Smart Switch ESP8266 Werk saam met Alexa en Google Home Automation: In die wêreld van globalisering is almal drang na die nuutste en slim tegnologie.WiFi Smart Switch, wat u lewe intelligenter en geriefliker maak
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 stappe
Sonoff B1 Firmware Home Automation Openhab Google Home: Ek hou baie van die Tasmota -firmware vir my Sonoff -skakelaars. Maar ek was nie regtig tevrede met die Tasmota-firmware op my Sonoff-B1 nie. Ek het nie daarin geslaag om dit in my Openhab te integreer en dit via Google Home te beheer nie. Daarom het ek my eie firma geskryf
ESP8266-01 IoT Smart Timer for Home Automation: 9 stappe (met foto's)
ESP8266-01 IoT Smart Timer for Home Automation: UPDATES30/09/2018: Firmware opgedateer na Ver 1.09. Nou met Sonoff Basic Support01/10/2018: Firmware-weergawe 1.10-proeflopie beskikbaar vir toetsing op ESP8266-01 met probleme, met die nuwe modewoorde Internet Of Things (IoT) en Home Automation, het ek besluit