Tartalomjegyzék:
- 1. lépés: Az áramkör beállítása
- 2. lépés: A szoftver beállítása: Arduino
- 3. lépés: A szoftver beállítása: Python
- 4. lépés: Valószínű hibakeresési problémák
- 5. lépés: A befejezett eszköz bemutatása
Videó: Házi biztonsági rendszer érzékelőfúzióval: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ennek a projektnek az ötlete az, hogy hozzon létre egy olcsó és könnyen elkészíthető biztonsági érzékelőt, amellyel figyelmeztetni lehet, ha valaki átlépte. Az eredeti cél az volt, hogy valami olyat hozzon létre, amely értesíthet, ha valaki felment a lépcsőn, de használom a bejárati ajtó biztonsági érzékelőjeként is. Az útmutatóban található szoftver kompatibilis a macOS -szal. Kicsit módosítani kell, hogy működjön a Windows rendszerrel. A szkriptek bármelyikének teljes forráskódját lásd ebben a GitHub repóban.
Kellékek:
- Arduino Nano*
- Ultrahangos HC-SR04 érzékelő
- Bluetooth HC-05 modul
- OMRON tapintható kapcsoló
- 10k ellenállás
- Kenyérsütő drót készlet
- Kenyeretábla
- Hordozható töltő
*Az uno vagy a mega is használható a nano helyett.
1. lépés: Az áramkör beállítása
Kövesse a kapcsolási rajzot a fentiek szerint. Amikor feltölti az Arduino vázlatot a nano -ra, győződjön meg arról, hogy leválasztja a vezetékeket a nano RX és TX csapjairól. Kiderült, hogy az Arduino -ba való feltöltés hibákat okozhat, ha ezek a csapok a bluetooth modulhoz vannak csatlakoztatva. Először töltse fel a vázlatot, majd csatlakoztassa ezeket a csapokat a Bluetooth modulhoz.
Fő összetevők
- Arduino Nano - mikrokontroller
- HC -SR04 - ultrahangos érzékelő
- HC -05 modul - Bluetooth modul
- OMRON kapcsoló - gomb az érzékelő be- és kikapcsolására szolgál
2. lépés: A szoftver beállítása: Arduino
- Töltse le a szoftver sorozatot az Arduino könyvtárába
- Győződjön meg arról, hogy kiválasztja az Arduino -nak megfelelő portot és táblát
- Töltse le a mellékelt információs fájlt, és töltse fel a vázlatot, miután meggyőződött arról, hogy az Arduino RX/TX csapjai nincsenek leválasztva a bluetooth modulról.
3. lépés: A szoftver beállítása: Python
Ahhoz, hogy sikeresen figyelmeztesse a laptopján, futtatnia kell egy python szkriptet. Ha segítségre van szüksége a python és a szükséges könyvtárak letöltésében, olvassa el ezt a hasznos Instructable by TalalKhalil programot.
A biztosított olvasásiValuesV2.py szkript beolvassa a Bluetooth modul által küldött értékeket, meghatározza, hogy azt jelzi -e, hogy valaki átlépte az érzékelőt, és riasztást hoz létre a laptopon. Ezenkívül létrehoz és tárol egy mappát a könyvtárban az összes méréssel, amelyet a szkript időbélyeggel kezdődött.
Csinálni:
- Töltse le a Python -ot és minden függőséget. (Pip install -t használtam)
- Feltétlenül kapcsolja be a bluetooth-ot a laptopján, és csatlakozzon a HC-06 nevű eszközhöz. Meg kell találnia a rendszerbeállítások bluetooth részének egyéb eszközök listájában. A modul jelszava '1234'.
- A távolság_fal nevű változó határozza meg, hogy az érzékelő mikor kapcsol ki. Tehát az érzékelő helyétől függően győződjön meg róla, hogy módosítja ezt az értéket, amely cm -ben van megadva a környezetéhez.
- Csatlakoztassa az RX/TX tűt a bluetooth modulhoz, és futtassa most a ReadValuesV2 szkriptet. A rendszer felkéri a rögzítési számot, hogy megfelelően meg tudja nevezni a létrehozott fájlt.
Valószínűleg sok hibakeresést kell elvégeznie, ezért további útmutatásért tekintse meg az utasítások utolsó szakaszát.
4. lépés: Valószínű hibakeresési problémák
Arduino
1) avrdude: stk500_getsync (): nincs szinkronban: resp = 0x0: Ez gyakran előfordul, amikor vázlatot próbál feltölteni egy Arduino -ba.
- Győződjön meg arról, hogy a megfelelő COM port és kártya van kiválasztva
- Ha jelenleg az "ATmega328P" -t használja, próbálja ki az "ATmega328P (régi rendszerbetöltő)" lehetőséget.
- Győződjön meg arról, hogy az Arduino RX/TX csapja le van választva
2) Elfoglalt port hiba
Győződjön meg arról, hogy a megfelelő COM port van kiválasztva. Mivel megpróbálja feltölteni a vázlatot az Arduino -ba, győződjön meg arról, hogy a python szkript nem fut
Piton
1) [Errno 16] Forrás foglalt: '/dev/tty. HC-06-DevB': Ez akkor történik, ha nem csatlakoztatta laptopját a Bluetooth modulhoz
Ennek megoldásához meg kell győződnie arról, hogy megfelelően csatlakoztatta a HC modult a laptophoz. Gondoskodnia kell arról is, hogy ez a modul továbbra is csatlakoztatva maradjon, és a szkript futtatása után megszakad
2) ValueError: A Bluetooth modul nincs csatlakoztatva
Ez kézi hiba, ha a soros portos kapcsolat a bluetooth modullal nincs megfelelően csatlakoztatva
3) Python csomagok függőségi hiba
A pip install segítségével letöltöttem a pythonhoz szükséges csomagokat. Tekintse meg a verem túlcsordulás esetleges hibákat, amelyek ekkor felbukkannak
4) Hibák az operációs rendszer miatt
Arra számítok, hogy néhány hiba megjelenik, ha a használt operációs rendszer Windows. Néhány problémás terület az adatrögzítő és értesítési rendszer naplózása a laptopon
5) serial.serialutil. SerialException: az eszköz készen áll az olvasásra, de nem adott vissza adatokat
Ez néha előfordul, ha az áramellátást kikapcsolják. Ez akkor jutott eszembe, amikor a kapcsolót használva kikapcsoltam a készüléket
Hardver
1) Győződjön meg arról, hogy a kapcsoló megfelelő ütemben van a kenyértáblán lévő vonalosztó között, hogy a csatlakozók ne keveredjenek.
5. lépés: A befejezett eszköz bemutatása
Kérjük, bátran nézze meg a videót, és nézze meg, hogyan működik az eszköz a beágyazott link vagy a YouTube link segítségével: https://www.youtube.com/embed/Ab1wKr2ORbM. Összességében ezt most rendszeresen használom, és azt tapasztaltam, hogy nem meríti le túl gyorsan a tápegységet, és nem emeli ki a régi laptopomat a feldolgozási teljesítmény tekintetében. Ha bármilyen problémája van, nyugodtan hozzon létre egy probléma bejegyzést a projekthez tartozó GitHub repóban!
Ajánlott:
Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kód: 7 lépés
Elektronikus biztonsági rendszer RTC -vel és felhasználó által meghatározott PIN -kód: Sziasztok! Ezt a projektet a pic mikrokontroller segítségével készítettem el, egy elektronikus PIN kód biztonsági rendszer valós idejű órával és a felhasználó által meghatározott PIN kód funkciókkal. Ez az oldal minden részletet tartalmaz, hogy saját maga készítse el
DIY-ujjlenyomat-kulcs biztonsági rendszer: 8 lépés
DIY-ujjlenyomatkulcs-biztonsági rendszer: Ez az alkalmazás hasznos a mindennapi szükséges kulcsok (zár) biztosításához. Néha vannak közös kulcsaink, például otthon, garázs, parkolás két vagy több ember között. A piacon számos biometrikus rendszer áll rendelkezésre
Pizero mozgásérzékelő webkamera biztonsági rendszer: 3 lépés
Pizero mozgásérzékelő webkamera biztonsági rendszer: Ez a rendszer egy pizerót, wifi kulcsot és egy régi webkamerát használ egy személyre szabott gyufásdobozban. Mozgásérzékelő videókat rögzít 27 képkocka / másodperc sebességgel minden jelentős mozgásról a felhajtón. Ezután feltölti a klipeket egy dropbox fiókba. Megtekintheti a naplókat és
Automatikus lézervezérelt biztonsági rendszer: 22 lépés
Automatikus lézervezérelt biztonsági rendszer: A lézervezérelt biztonsági rendszer a széles körben használt védelem az illetéktelen hozzáférés megakadályozására. Nagyon hatékony, amely a fényalapú érzékelőn és a lézeren dolgozik, hogy megvédje otthonunkat, irodánkat, bankjainkat, szekrényünket és számos fontos helyet
Egygombos női biztonsági biztonsági rendszer: 3 lépés
Egygombos női biztonsági biztonsági rendszer: Egyérintéses riasztó Női biztonsági rendszer 8051 mikrovezérlővelA mai világban a nők biztonsága a legfontosabb kérdés az országban. Ma a nőket zaklatják és zavarják, és néha, amikor sürgős segítségre van szükség. Nincs kötelező helymeghatározás