Përmbajtje:
- Furnizimet
- Hapi 1: Qarku Arduino
- Hapi 2: Kodi Arduino
- Hapi 3: Qarku Raspberry Pi
- Hapi 4: Kodi Raspberry Pi
- Hapi 5: Ndërtimi i një rasti dhe bashkimi
- Hapi 6: Finalja
Video: Airduino: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Disa fjalë para se të shpjegoj se si e krijova Airduino -n tim. I gjithë projekti është në fakt një projekt i bazuar në shkollë dhe për shkak se ne kishim një afat kohor të rreptë, shumë gjëra nuk janë perfekte, por funksionon funksionimi bazë.
Pra, çfarë është Airduino? E shkurtër: është një monitor i zbukuruar i ajrit pa tel. Long: një Arduino mat cilësinë e ajrit, i dërgon të gjitha të dhënat në një Raspberry Pi përmes Bluetooth dhe i ruan ato në një bazë të dhënash. Bëra një uebfaqe të thjeshtë për të shfaqur vizualisht të dhënat. Por gjëja më e rëndësishme, ajo ka një udhëheqës të fuqishëm RGB të kontrollueshëm!
Çfarë saktësisht mat? Epo, unë zgjodha të mat temperaturën, lagështinë, presionin e ajrit, CO2 dhe CO. Ju mund të matni gjithçka që dëshironi, për sa kohë që ka një sensor të pajtueshëm për të.
Kam përfshirë një listë të detajuar të furnizimeve me lidhje me disa nga produktet që kam blerë.
Furnizimet
Këto janë të gjithë përbërësit që kam përdorur:
Arduino
Mjedër Pi
Ekran LCD
HC-05, çdo modul Bluetooth do të funksionojë
BMP-180 (sensori i presionit të ajrit)
DHT-11 (sensori i lagështisë së ajrit)
MQ-7 (sensor CO)
MQ-135 (sensor CO2)
Led 9W RGB (3x3W)
XL4015 Konvertuesit e zbritjes (lidhja) (2x)
Konvertuesi i rritjes së rritjes së XL6009E1 (lidhja)
Pllakë baterie MH CD42 (lidhje)
Bateria 18650 (4x)
Mbajtës i baterisë 4 Bay 18650
BC 337 transistorë (5x)
Rezistentët (1 Kohm (5x), 10 Kohm)
Kaloni
Butoni
Përshtatës mikro USB në DIP
Telat
Pllakë perfe
Heatsink (nga një kompjuter i vjetër)
Hapi 1: Qarku Arduino
Pjesa më e vështirë është pjesa e Arduino sepse trajton në thelb gjithçka.
Në skemat e përfshira mund të shihni, mirë, skemën. Mund të duket e madhe dhe e vështirë në fillim, por është mjaft e lehtë. Fillimisht ndërtova të gjithë qarkun pa qarkun për led, në një brez buke për të parë nëse gjithçka funksionoi. Pas fjalëve bashkova gjithçka nga pllaka e dërrasës, u përpoqa të paktën.
Shumica e sensorëve janë mjaft të drejtë përpara përveç MQ-7. Ky sensor, për përvojën time, është i vështirë të përfshihet në projekt. Ndoqa një nga udhëzuesit e vetëm të mirë që mund të gjeja dhe dukej se funksiononte nëse e lidhja vetëm atë sensor. Nëse i lidh sensorët e tjerë, do të ishte e çuditshme, kështu që më duhej të bëja disa manipulime të kodit, më shumë për këtë më vonë.
Hapi 2: Kodi Arduino
Nëse e keni ndërtuar qarkun tuaj në një dërrasë buke, atëherë jeni në gjendje të provoni pjesën më të madhe të tij. Lidheni Arduino -n tuaj me një kompjuter dhe ngarkoni kodin e përfshirë. Nëse i shkëputni kunjat tx dhe rx mund të dërgoni komanda përmes Arduino IDE Monitor. Nëse dërgoni 'BMPTemp' duhet të merrni një përgjigje nëse keni bërë gjithçka ashtu si duhet.
Hapi 3: Qarku Raspberry Pi
Unë shtova një ekran në Pi tim për të shfaqur adresën IP ku faqja është pritur. gjëja më e vështirë ishte gjetja e kunjave të duhur.
Hapi 4: Kodi Raspberry Pi
Gjëja e parë që duhet të bëni është të konfiguroni Bluetooth në bord. Kam bërë gjithçka duke përdorur vijën e komandës, mund të bëhet duke përdorur një GUI, por nuk do ta mbuloj atë. Supozoj se i dini bazat e një Raspberry PI dhe Rasbian, sistemit operativ.
Shkon si më poshtë:
Hapi 1: lidheni me Pi -në tuaj nëpërmjet SSH, unë përdor Putty.
Hapi 2: Shkruani komandat e mëposhtme në terminal:
- 'sudo bluetoothctl'
- 'pushtet mbi'
- 'agjenti aktiv'
- 'skanoni'
Hapi 3: Tani prisni derisa të zbulohet HC-05, duhet ta ndizni.
Hapi 4: Tani do të duhet të çiftoni dhe besoni pajisjen, shkruani komandat e mëposhtme:
- 'palë xx: xx: xx: xx: xx: xx', me adresën mac të modulit HC-05 në vendin e x'es.
- 'lidheni xx: xx: xx: xx: xx: xx', por kjo ka shumë të ngjarë të japë një gabim.
- 'beso xx: xx: xx: xx: xx: xx'
Hapi 5: Tani që moduli është çiftuar dhe besuar, ne duhet ta lidhim atë me një port serial. Kjo mund të bëhet me komandën e mëposhtme: 'sudo rfcomm bind 0 xx: xx: xx: xx: xx: xx', përsëri me x'es që përfaqësojnë adresën mac të modulit HC-05. Normalisht nëse shikoni në '/dev' duhet të shihni 'rfcomm0', nëse nuk provoni të rindizni.
Problemi është tani që ju duhet të ekzekutoni manualisht atë komandë çdo gjë që nisni Pi. Për ta bërë atë automatikisht shtova komandën në '/etc/rc.local' para 'daljes 0'. Tani do të lidhë automatikisht modulin.
Tani që keni konfiguruar Bluetooth -in, mund të ekzekutoni kodin që kam përfshirë. Kujdes që kam vendosur një bazë të dhënash MariaDB në Pi tim, nuk do të tregoj se si ta vendos atë, do të përfshijë vetëm një model të bazës së të dhënave të mia dhe një dosje të trashë. Nëse doni të ekzekutoni kodin pa bazën e të dhënave dhe faqen e internetit, unë përfshiva një program të thjeshtë për ta bërë këtë.
Kopjoni përmbajtjen e skedarit zip në Pi tuaj dhe drejtojini ato me komandën e mëposhtme: 'python3 airduino.py', duke supozuar se jeni në të njëjtën dosje. Nëse Arduino juaj është i ndezur dhe kunjat tx dhe rx janë të lidhur, duhet të shihni disa mesazhe për futjen e të dhënave në bazën e të dhënave. Nëse doni të filloni automatikisht programin shtoni këtë rresht në '/etc/rc.local': 'python3 //arduino.py', zëvendësoni me rrugën aktuale.
Për uebfaqen, unë instalova një server appache për të pritur faqen e internetit. Kopjoni skedarët nga zipfile në '/var/www/html/'. Tani nëse shkoni në adresën IP të IP-së tuaj, duhet të shihni faqen e internetit dhe të dhënat nëse gjithçka ka punuar si duhet.
Hapi 5: Ndërtimi i një rasti dhe bashkimi
Arduino
Tani që gjithçka funksionon, përveç led, është koha për të vendosur gjithçka në një rast të bukur. Unë vendos të bëj një kullë ku të gjithë përbërësit janë të lidhur, dhe ta rrethoj atë me një rast të thjeshtë.
Por së pari i bashkova të gjithë përbërësit në pllakën e dërrasës dhe bashkova disa tela për Ground dhe Vcc. Vendosa kryesisht një ose dy përbërës në një copë dhe i vendosa rreth kullës.
Mbajtësi i baterisë ka tela më të gjatë dhe nuk është i fiksuar në vend, mund të rrëshqasë brenda dhe jashtë për të ndryshuar qelizat.
Në këtë pikë i vendosa drejtuesit për led në nivelin e fundit të kullës sime. Ula tensionin e daljes së drejtuesve në 2.2 për led të kuq dhe 3.2 për led të gjelbër dhe blu. Unë bashkangjitur led në lavaman tim dhe tifoz tim me zip-lidhëse. Pastaj kam përdorur pak dru për ta mbajtur atë në vend.
Unë lidha shumicën e telave Ground dhe telave Vcc duke përdorur terminale vidë.
Sigurohuni që ta bëni pjatën tuaj bazë mjaft të madhe në mënyrë që kutia e jashtme të rreshtohet bukur. Rasti i jashtëm është vetëm një kuti prej druri. Sipër vendosa një magjistare plastike transparente që e lëmova pak për ta bërë dritën më të butë. Unë gjithashtu shtova butonin e energjisë.
Mjedër Pi
Për Raspberry Pi sapo bëra një kuti të thjeshtë prej druri me LCD në krye dhe butonin në anën.
Hapi 6: Finalja
Pasi të keni bashkuar gjithçka dhe të ndërtoni rrethimin tuaj, është koha për të bërë testimin përfundimtar. Ndizni gjithçka dhe vizitoni faqen e internetit, nëse gjithçka shkoi mirë, duhet të shihni disa të dhëna të drejtpërdrejta.
Rreth baterive:
Nëse përdorni paralelisht më shumë se 1 bateri, duhet të siguroheni që nivelet e tensionit të tyre janë të njëjta, ose afër.
Github:
Këtu është një lidhje me depon time të Github, ku ndodhen të gjithë skedarët e azhurnuar.
Recommended:
Si të bëni 4G LTE Antenë të BiQuade të Dyfishtë Hapa të Lehtë: 3 Hapa
Si të bëni 4G LTE Antenë BiQuade të Dyfishtë Hapa të Lehtë: Shumicën e kohës me të cilën jam përballur, nuk kam forcë të mirë të sinjalit në punët e mia të përditshme. Kështu që. Kërkoj dhe provoj lloje të ndryshme antenash por nuk funksionoj. Pas humbjes së kohës gjeta një antenë që shpresoj ta bëj dhe ta provoj, sepse është parimi i ndërtimit jo
Dizajni i lojës në lëvizje në 5 hapa: 5 hapa
Dizajni i lojës në Flick në 5 hapa: Flick është një mënyrë vërtet e thjeshtë për të bërë një lojë, veçanërisht diçka si një enigmë, roman vizual ose lojë aventure
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: 3 hapa
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: Në këtë Instructable ne do të bëjmë zbulimin e fytyrës në Raspberry Pi 4 me Shunya O/S duke përdorur Bibliotekën Shunyaface. Shunyaface është një bibliotekë për njohjen/zbulimin e fytyrës. Projekti synon të arrijë shpejtësinë më të shpejtë të zbulimit dhe njohjes me
Airduino: Monitoruesi i Cilësisë së Ajrit në celular: 5 hapa
Airduino: Monitoruesi i Cilësisë së Ajrit në celular: Mirë se vini në projektin tim, Airduino. Emri im është Robbe Breens. Unë jam duke studiuar multimedia dhe teknologji komunikimi në Howest në Kortrijk, Belgjikë. Në fund të semestrit të dytë, ne duhet të bëjmë një pajisje IoT, e cila është një mënyrë e shkëlqyeshme për të sjellë të gjithë
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni