Sisukord:
- Samm: vooluringi seadistamine
- Samm: tarkvara seadistamine: Arduino
- Samm: tarkvara seadistamine: Python
- 4. samm: tõenäolised silumisprobleemid
- Samm: lõpetatud seadme demo
Video: Kodune turvasüsteem, mis kasutab sensori liitmist: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Selle projekti idee on luua odav ja hõlpsasti valmistatav turvaandur, mille abil saab teid hoiatada, kui keegi on selle ületanud. Algne eesmärk oli luua midagi, mis annaks mulle märku, kui keegi trepist üles läks, kuid ma kasutan seda ka välisukse turvaandurina. Selles juhendis sisalduv tarkvara ühildub macOS -iga. Windowsiga töötamiseks tuleb teha kergeid muudatusi. Nende skriptide täieliku lähtekoodi leiate sellest GitHubi repost.
Tarvikud:
- Arduino Nano*
- Ultraheli HC-SR04 andur
- Bluetooth HC-05 moodul
- OMRONi kombatav lüliti
- 10k takisti
- Leivaplaadi traatkomplekt
- Leivalaud
- Akupank
*Unot või mega saab kasutada ka nano asemel.
Samm: vooluringi seadistamine
Järgige skeemi skeemi, nagu ülal näidatud. Kui laadite Arduino visandi nanosse, ühendage kindlasti juhtmed nano RX- ja TX -tihvtidest lahti. On leitud, et Arduinosse üleslaadimine võib põhjustada tõrkeid, kui need nööpnõelad on Bluetooth -mooduliga ühendatud. Esmalt laadige üles visand ja seejärel ühendage need tihvtid bluetooth -mooduliga.
Peamised komponendid
- Arduino Nano - mikrokontroller
- HC -SR04 - ultraheli andur
- HC -05 moodul - Bluetooth -moodul
- OMRON -lüliti - nupp, mida kasutatakse anduri sisse- ja väljalülitamiseks
Samm: tarkvara seadistamine: Arduino
- Laadige tarkvara jada oma Arduino teeki alla
- Valige kindlasti Arduinole sobiv port ja laud
- Laadige alla pakutud teabefail ja laadige eskiis üles, kui olete veendunud, et Arduino RX/TX -tihvtid on Bluetooth -moodulist lahti ühendatud.
Samm: tarkvara seadistamine: Python
Sülearvuti edukaks hoiatamiseks peate käivitama pythoni skripti. Pythoni ja vajalike raamatukogude allalaadimisel abi saamiseks lugege seda abistavat juhendit TalalKhalil.
Pakutav skript lugemineValuesV2.py loeb Bluetooth -mooduli saadetud väärtused, määrab, kas see tähendab, et keegi on anduri ületanud, ja loob teie sülearvutisse märguande. Samuti loob ja salvestab sellesse kataloogi kausta kõik mõõtmised, mida ta luges pärast skripti algust ajatempliga.
Tegema:
- Laadige alla Python ja kõik sõltuvused. (Kasutasin pip installimist)
- Lülitage sülearvutis kindlasti Bluetooth sisse ja ühendage seade nimega HC-06. Peaksite selle leidma oma süsteemiseadete bluetoothi osas teiste seadmete loendis. Mooduli pääsukood on '1234'.
- Muutuja nimega distance_wall määrab anduri väljalülitumise aja. Nii et olenevalt anduri asukohast muutke kindlasti see väärtus, mis on cm -des esitatud teie keskkonnale.
- Ühendage RX/TX pin Bluetooth -moodulil ja käivitage nüüd skript lugemineValuesV2. See küsib teilt salvestusnumbrit, et saaks genereeritud faili õigesti nimetada.
Tõenäoliselt peate silumist palju tegema, nii et lisateabe saamiseks vaadake selle juhendi viimast jaotist.
4. samm: tõenäolised silumisprobleemid
Arduino
1) avrdude: stk500_getsync (): ei ole sünkroonis: resp = 0x0: see juhtub sageli eskiisi Arduinole üleslaadimisel.
- Veenduge, et valitud on õige COM -port ja -plaat
- Kui kasutate praegu 'ATmega328P', proovige 'ATmega328P (vana alglaadur)'
- Veenduge, et Arduino RX/TX -tihvt on lahti ühendatud
2) Hõivatud ühenduse viga
Veenduge, et valitud on õige COM -port. Kuna proovite visandit Arduinosse üles laadida, veenduge, et pythoni skript ei tööta
Python
1) [viga 16] Ressurss hõivatud: '/dev/tty. HC-06-DevB': See juhtub siis, kui te pole sülearvutit bluetooth-mooduliga ühendanud
Selle lahendamiseks peate veenduma, et olete HC -mooduli sülearvutiga korralikult ühendanud. Samuti peate tagama, et see moodul jääb ühendatuks, pärast skripti käivitamist katkestatakse see
2) ValueError: Bluetooth -moodul pole ühendatud
See on käsitsi visatud viga, kui Bluetooth -mooduliga jadapordiühendus pole korralikult ühendatud
3) Pythoni pakettide sõltuvuste tõrge
Pythoni jaoks vajalike pakettide allalaadimiseks kasutasin pip installi. Vaadake korstna ületäitumist, et näha, millised vead sel juhul ilmuvad
4) OS -ist tingitud vead
Eeldan, et kui Windowsis kasutatav operatsioonisüsteem on ilmnenud, ilmnevad mõned vead. Mõned valdkonnad, mis võivad olla tülikad, on andmete salvestamise ja teavitussüsteemi logimine sülearvutis
5) serial.serialutil. SerialException: seade teatab lugemisvalmidusest, kuid ei andnud andmeid
See juhtub mõnikord, kui toide on välja lülitatud. See tuli mulle meelde, kui lülitasin seadme välja
Riistvara
1) Veenduge, et lüliti on leivalaua joonelõikuri vahel õigesti liigutatud, et ühendused ei seguneks.
Samm: lõpetatud seadme demo
Vaadake julgelt videot, et näha seadme toimimist, kasutades manustatud linki või seda YouTube'i linki: https://www.youtube.com/embed/Ab1wKr2ORbM. Üldiselt kasutan seda praegu regulaarselt ja olen leidnud, et see ei tühjenda toiteallikat liiga kiiresti ega rõhuta mu vana sülearvutit töötlemisvõimsuse osas. Kui teil on probleeme, looge selle projektiga seotud GitHubi repos probleemipostitus!
Soovitan:
Alexa nutikas kodusüsteem, mis kasutab NodeMCU releemoodulit: 10 sammu
Alexa nutikas kodu süsteem, mis kasutab NodeMCU releemoodulit: Selles IoT -projektis olen teinud Alexa nutika koduautomaatika süsteemi, kasutades NodeMCU ESP8266 & Relee moodul. Häälkäskluse abil saate hõlpsalt juhtida valgust, ventilaatorit ja muid kodumasinaid. Nutika kõlari Echo Dot ühendamiseks
Suurepärane analoogsüntesaator/orel, mis kasutab ainult diskreetseid komponente: 10 sammu (koos piltidega)
Awesome analoogsüntesaator/orel, mis kasutab ainult diskreetseid komponente: analoogsüntesaatorid on väga lahedad, kuid ka üsna raskesti valmistatavad. Nii et tahtsin teha selle nii lihtsaks kui võimalik, nii et selle toimimine oleks hõlpsasti arusaadav. Et see töötaks, peate Vaja on mõningaid põhiahelaid: lihtne resillatsiooniga ostsillaator
Raadiosagedustuvastusel põhinev turvasüsteem, mis kasutab ARDUINO ja GSM -i: 5 sammu
RFID -PÕHINE OSAVÕTESÜSTEEM ARDUINO JA GSM -i KASUTAMINE: See projekt kasutab RFID -tehnoloogiat, et teha märkmeid igast klassiruumi sisenevast õpilasest ja arvutada ka klassis viibimise aeg. Selles pakutud süsteemis on igale õpilasele eraldatud RFID -silt. Osavõtuprotsess võib olla
IoT kasside söötja, mis kasutab osakeste footonit, mis on integreeritud Alexa, SmartThingsi, IFTTT ja Google'i arvutustabelitega: 7 sammu (koos piltidega)
IoT kassisöötja, mis kasutab osakeste footonit, mis on integreeritud Alexa, SmartThingsi, IFTTT ja Google'i arvutustabelitega: automaatse kassisöötja vajadus on iseenesestmõistetav. Kassid (meie kassi nimi on Bella) võivad olla näljasena ebameeldivad ja kui teie kass on nagu minu, sööb see kausi iga kord kuivana. Vajasin viisi, kuidas väljastada kontrollitud kogus toitu automaatselt
Ülevaade: kodune meelelahutus- ja turvasüsteem: 6 sammu
Ülevaade: kodune meelelahutus- ja turvasüsteem: rakenduse kohta. See IOT -süsteem on kodune meelelahutus- ja turvasüsteem. Turvalisuse puudutamine RFID -kaart ja sisend salvestatakse Firebase'i. Kui teil on luba, saate rahulikult siseneda ning pilt võetakse ja laaditakse üles S3 -le. kaitse sekka