Taula de continguts:
- Pas 1: Pas 1: Muntatge
- Pas 2: Pas 2: trobar l'adreça IP dels vostres dispositius
- Pas 3: Pas 3: configureu els connectors
- Pas 4: Pas 4: escriviu el vostre codi
Vídeo: Domòtica intel·ligent amb endolls Energenie: endolls de proximitat: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Introducció
Hi ha molts exemples d’automatització domèstica intel·ligent, però aquest és senzill i ha funcionat molt eficaç durant un any a casa meva, així que espero que us agradi. Quan hàgiu acabat, disposareu d'un dispositiu que pot escanejar la xarxa per veure si sou a casa, segons el dispositiu amb connexió Wi-Fi que tingueu a vosaltres mateixos, i que pugui controlar un conjunt de preses mitjançant una antena RF. Així que ara, quan entres a casa, els llums s’encenen i, quan en surtis, s’apagaran, només per la teva presència (també pots estalviar molta energia en aparells que no necessiten estar engegats quan estiguis no hi és, com els altaveus sense fils).
Funciona amb un Raspberry Pi 2 model B i utilitza el pi-mote d’Energenie, tot i que estic segur que es podria piratejar qualsevol sòcol controlat per RF per funcionar amb el kit adequat. Es codifica a Python, principalment mitjançant la biblioteca nmap-python per a l’exploració de ports a la vostra xarxa local.
Requisits:
1. Raspberry Pi: he utilitzat un model 2 de model B, però qualsevol funcionaria (no estic segur de la fiabilitat d’un zero a través d’una xarxa sense fils) - connectat al vostre encaminador (ethernet si és possible).
2. Tauler i endolls energètics Pi-mote
3. Longitud del filferro i soldador si és possible
4. Botó opcional i substitució de LED
Pas 1: Pas 1: Muntatge
No cal que repeteixi aquí les instruccions bàsiques de configuració, el Pi-mote té les seves pròpies instruccions, que són bastant completes. Podeu executar el codi de pràctica per comprovar que els interruptors funcionen correctament.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Tot i que el tauler té una antena engegada, es recomana afegir una antena de cable de manera més gran (> 5 m) com es mostra a la imatge (fil negre vertical). Els senyals es transmeten a 433 MHz, de manera que l’antena hauria de tenir aproximadament 1/4 * v / f ~ = 15 cm de llarg.
També he afegit un cas de lego a la meva, us deixaré ser el jutge de la qualitat d’aquesta feina:)
Pas 2: Pas 2: trobar l'adreça IP dels vostres dispositius
Com s'ha esmentat, l'eina principal de programari és una biblioteca anomenada nmap que s'ha adaptat per a Python i es pot descarregar des d'aquí: https://pypi.python.org/pypi/python-nmap/0.6.1 Pot fer moltes coses:
Inicialment, farem un ampli escaneig de la xarxa per trobar els dispositius adequats i, al programa principal, realitzarem un escaneig de la xarxa.
Obriu un terminal Python i escriviu:
importar nmap
nm = nmap. PortScanner ()
nm.scan (hosts = 'interval d'adreces IP de xarxa', arguments = '- sP')
L'interval d'adreces IP serà similar a: '192.168.0.1/24'
Això us proporcionarà una llarga llista de dispositius de la vostra xarxa; haureu d’utilitzar proves i errors per determinar quins dispositius us interessen.
Aquest pas es realitza més fàcilment amb ordres d'escaneig arp o ping fora de l'intèrpret de python, que us proporcionen informació sobre els dispositius, però com que utilitzàvem la biblioteca python-nmap de tota manera, vaig pensar que hi posaria aquest.
Un cop hàgiu trobat quins dispositius voleu utilitzar com a controladors de presència, p. telèfons mòbils, tauletes, etc. Tingueu en compte les seves adreces IP. Funciona tant en xarxes d'adreces IP controlades dinàmicament com estàticament.
Per confirmar que teniu el dispositiu correcte, podeu desconnectar-lo de la xarxa i tornar a executar l'escaneig; aleshores no hauria d'aparèixer.
Pas 3: Pas 3: configureu els connectors
Ara que teniu les vostres adreces IP, haureu de configurar els sockets. Per fer-ho, manteniu premut el botó verd dels endolls fins que parpellegi la llum vermella i, tot seguit, envieu el senyal escollit. Els diferents senyals s’aconsegueixen mitjançant un conjunt de 4 commutadors binaris corresponents a les sortides digitals del Pi.
Al manual d’Energenie hi ha un exemple de codi per canviar, us suggeriria copiar-lo i adaptar un script breu que us permeti configurar els sockets enviant un senyal quan executeu el script.
Pas 4: Pas 4: escriviu el vostre codi
I passem al programa final.
He adjuntat el codi que he utilitzat, que funcionava per a dos dispositius per a cadascun dels ocupants de casa nostra, mentre que hi havia un botó de substitució per a qualsevol altra persona.
El codi funciona cercant a les adreces IP "192.168.0.10" i "192.168.0.28". A continuació, només examina els ports 80 i 62078 per estalviar temps; aquests ports solen estar oberts per a comunicacions en dispositius mòbils. Canvieu les adreces IP a les adreces que heu trobat al darrer pas. També comprova l’entrada del botó, en aquest cas el botó està connectat al pin 40 del GPIO.setup amb un desplaçament cap a terra. Si hi ha algun dispositiu present o el botó està activat, envia un senyal als endolls perquè s’encengui.
Per evitar possibles abandonaments: mentre el dispositiu s'encén ràpidament a la vostra presència, ja que no hi ha falsos positius, s'apagarà després d'un període més llarg. Això es deu al fet que de vegades hi ha falsos negatius, és a dir, que no detecta correctament un dispositiu en cada exploració. Com he esmentat, no hem tingut abandonaments durant més d'un any de funcionament amb aquesta tècnica.
També he deixat el codi de depuració, ja que és útil per esbrinar si el vostre codi funciona correctament. No dubteu a crear i modificar aquesta base per tenir un munt de sòcols i un munt de dispositius que interactuen. A més, probablement voldreu executar aquest codi constantment al vostre Pi en segon pla mentre fa altres coses, preferiblement des de l'inici. Per obtenir informació sobre com fer-ho, consulteu aquest fil:
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Com controlar l'interruptor intel·ligent bàsic Sonoff basat en ESP8266 amb un telèfon intel·ligent: 4 passos (amb imatges)
Com controlar el commutador intel·ligent bàsic de Sonoff basat en ESP8266 amb un telèfon intel·ligent: Sonoff és una línia de dispositius per a Smart Home desenvolupada per ITEAD. Un dels dispositius més flexibles i econòmics d’aquesta línia és Sonoff Basic. És un commutador habilitat per Wi-Fi basat en un gran xip, ESP8266. En aquest article es descriu com configurar el Cl