
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47



Bevezetés
Rengeteg példa van az intelligens otthoni automatizálásra, de ez egyszerű és nagyon hatékonyan működik egy éve a házamban, ezért remélem, tetszik. Ha elkészült, rendelkeznie kell egy eszközzel, amely képes beolvasni a hálózatot, hogy lássa, a házban tartózkodik-e, attól függően, hogy melyik Wi-Fi-kompatibilis eszközt tartja magán, és vezérelni tudja az aljzatkészletet egy RF antenna segítségével. Tehát most, amikor belép az otthonába, a lámpák felgyulladnak, és amikor elhagyják, kialszanak, pusztán a jelenlétéből (sok energiát takaríthat meg olyan készülékeken, amelyeket nem kell bekapcsolni, amikor nem ott, mint a vezeték nélküli hangszórók).
A Raspberry Pi 2 B modellről fut, és az Energenie pi-mote-ját használja, bár biztos vagyok benne, hogy bármilyen RF vezérlésű aljzatot feltörhetnek, hogy a megfelelő készlettel működjenek. Pythonban van kódolva, főleg az nmap-python könyvtárat használja a helyi hálózat portszkenneléséhez.
Követelmények:
1. Málna Pi - Én 2 -es B modellt használtam, de bármelyik működne (bár nem biztos a nulla megbízhatóságában vezeték nélküli hálózaton keresztül) - csatlakoztatva az útválasztóhoz (ha lehetséges, ethernethez).
2. Energenie Pi-mote tábla és aljzatok
3. A huzal és a forrasztópáka hossza, ha lehetséges
4. Opcionális gomb és LED felülbírálás
1. lépés: 1. lépés: Összeszerelés



Nincs szükség itt az alapvető beállítási utasítások megismétlésére, a Pi-mote saját utasításokkal rendelkezik, amelyek meglehetősen átfogóak. A gyakorló kód futtatásával ellenőrizheti, hogy a kapcsolók megfelelően működnek-e.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Míg a tábla rendelkezik antennával, nagyobb tartományban (> 5 m) ajánlott vezetékes antennát hozzáadni a képen látható módon (függőleges fekete vezeték). A jeleket 433 MHz -en továbbítják, így az antenna nagyjából 1/4 * v/f ~ = 15 cm hosszú legyen.
Hozzáadtam egy lego tokmunkát is az enyémhez, hagyom, hogy te legyél a bíró a munka minőségében:)
2. lépés: 2. lépés: Az eszközök IP -címének megkeresése

Amint említettük, a fő szoftvereszköz egy nmap nevű könyvtár, amelyet pythonhoz igazítottak, és innen tölthető le: https://pypi.python.org/pypi/python-nmap/0.6.1 Rengeteg dolgot tud végrehajtani:
Kezdetben átfogó vizsgálatot végezünk a hálózaton, hogy megtaláljuk a megfelelő eszközöket, és a fő programban futtassuk le a hálózatot.
Nyisson meg egy python terminált, és írja be:
import nmap
nm = nmap. PortScanner ()
nm.scan (hosts = 'hálózati IP-címtartomány', argumentumok = '-sP')
Az IP -címtartomány a következő lesz: „192.168.0.1/24”
Ez hosszú listát ad a hálózaton lévő eszközökről. Próbával és hibával kell meghatároznia, hogy mely eszközök érdeklik.
Ez a lépés könnyebben elvégezhető az arp-scan parancsokkal vagy a python értelmezőn kívüli ping-el, amelyek néhány információt tartalmaznak az eszközökről, de mivel a python-nmap könyvtárat használtuk, úgy gondoltam, hogy ezt behelyezem.
Miután megtalálta, hogy mely eszközöket szeretné használni jelenlétvezérlőként pl. mobiltelefonok, táblagépek stb. Jegyezze fel az IP -címüket. Ez mind dinamikusan, mind statikusan vezérelt IP -címhálózatokon működik.
Annak megerősítésére, hogy a megfelelő eszközzel rendelkezik, leválaszthatja azt a hálózatról, és újra futtathatja a vizsgálatot, akkor ez nem jelenik meg a vizsgálaton.
3. lépés: 3. lépés: Állítsa be az aljzatokat

Most, hogy megvan az IP -címe, be kell állítania az aljzatokat. Ehhez tartsa lenyomva a zöld gombot az aljzatokon, amíg a piros fény villogni nem kezd, majd elküldi a kiválasztott jelet. A különböző jeleket a Pi digitális kimeneteinek megfelelő 4 bináris kapcsolóval lehet elérni.
Az Energenie kézikönyvben található egy példakód a váltáshoz, azt javaslom, hogy másolja le ezt, és alakítson át egy rövid szkriptet, amely lehetővé teszi az aljzatok beállítását egy jel küldésével a parancsfájl futtatásakor.
4. lépés: 4. lépés: Írja be a kódot
És tovább a végleges programhoz.
Csatoltam az általam használt kódot, amely két eszközön működött a házunk minden lakója számára, míg másoknak volt egy felülbíráló gombja.
A kód a „192.168.0.10” és a „192.168.0.28” IP -címek keresésével működik. Ezután csak a 80 -as és 62078 -as portokat nézi, hogy időt takarítson meg, ezek a portok gyakran nyitva állnak a mobil eszközök kommunikációjához. Módosítsa az IP -címeket az utolsó lépésben talált címekre. Ezenkívül ellenőrzi a gomb bemenetét, ebben az esetben a gomb a GPIO.setup 40 -es érintkezőjéhez van csatlakoztatva a földre húzással. Ha bármelyik eszköz jelen van, vagy a gomb be van kapcsolva, akkor jelzést küld az aljzatoknak a bekapcsoláshoz.
Az esetleges lemorzsolódások elkerülése érdekében: bár a készülék az Ön jelenlétében gyorsan bekapcsol, mivel nincsenek hamis pozitív eredmények, hosszabb idő után kikapcsol. Ennek oka az, hogy néha vannak hamis negatívok, azaz nem minden szkenneléskor észlel megfelelően egy eszközt. Amint említettem, több mint egy éve nem volt kiesésünk ezzel a technikával.
A hibakeresési kódot is bent hagytam, mivel ez hasznos annak megállapításához, hogy a kód megfelelően fut -e. Nyugodtan építhet és módosíthat ezen az alapon, hogy rengeteg aljzat és rengeteg eszköz kölcsönhatásba lépjen. Ezenkívül valószínűleg ezt a kódot folyamatosan futtatnia kell a Pi -jén a háttérben, miközben más dolgokat végez, lehetőleg az indítástól kezdve. Az ezzel kapcsolatos tudnivalókért tekintse meg ezt a szálat:
Ajánlott:
$ 5 otthoni automatizálás gomb: 4 lépés

5 dolláros otthoni automatizálás gomb: 5 dolláros otthoni automatizálás gomb Néha a legegyszerűbb megoldás egyetlen gomb. Szerettünk volna egy egyszerű módot arra, hogy elindítsunk egy „lefekvés előtti” rutint az otthoni automatizálási központunkban (a Hubitat Elevation), amely kikapcsolja a legtöbb fényt, másokat meghatározott szintekre állít, és
Beszédes automatizálás -- Hang az Arduino -tól -- Hangvezérelt automatizálás -- HC -05 Bluetooth modul: 9 lépés (képekkel)

Beszédes automatizálás || Hang az Arduino -tól || Hangvezérelt automatizálás || HC - 05 Bluetooth modul: …………………………. További videókért Iratkozzon fel YouTube -csatornámra …. …. Ebben a videóban egy beszédes automatizálást építettünk fel. Amikor hangparancsot küld mobilon keresztül, akkor bekapcsolja az otthoni eszközöket, és visszajelzést küld
Otthoni automatizálás Bluetooth használatával (intelligens tábla): 6 lépés

Otthonautomatizálás Bluetooth használatával (intelligens tábla): Olvassa el figyelmesen. Az otthoni automatizálás magában foglalja a háztartási környezeti berendezések automatizálását. Ugyanez elérése érdekében egy intelligens táblát terveztünk, amelyet könnyű telepíteni, és a csatlakoztatott berendezések okostelefonos alkalmazáson keresztül vezérelhetők
Intelligens zene a hálószobában és a fürdőben a Raspberry Pi -vel - Multiroom, riasztás, gombvezérlés és otthoni automatizálás integrálása: 7 lépés

Intelligens zene a hálószobában és a fürdőben a Raspberry Pi segítségével - Integrált többszobás, riasztó, gombvezérlés és otthonautomatizálás: Ma két példát szeretnénk bemutatni, hogyan használhatja a Raspberry Pi -t a Max2Play szoftverrel az otthoni automatizáláshoz: a fürdőszobában és a hálószobában . Mindkét projekt hasonló abban a tekintetben, hogy a különböző forrásokból származó, kiváló minőségű zenét streamelni lehet
Otthoni automatizálás - intelligens redőnyök: 8 lépés

Otthoni automatizálás - intelligens redőnyök: Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet utólag felszerelni saját redőnyét egy szervomotorral és egy egyedi vezérlővel, hogy az otthoni redőnyöket automatizált intelligens redőnyökké alakítsa, amelyek integrálhatók az otthoni asszisztenssel, hogy teljes mértékben automatizált legyen folytatás