Sadržaj:
- Korak 1: Odabir materijala koji bi se mogao koristiti za sastavljanje šasije mobilne platforme
- Korak 2: Sklapanje šasije mobilne platforme
- Korak 3: Upotreba nekih rezervnih dijelova za popravljanje Raspberry PI (i drugih uređaja) na mobilnoj platformi za snimanje i prijenos slika
- Korak 4: Sklapanje L293D modula za kontrolu istosmjernih motora i njegovo učvršćivanje na mobilnoj platformi
- Korak 5: Popravljanje i povezivanje MangOH Crvene ploče na mobilnoj platformi
- Korak 6: Popravljanje podrške za bateriju na mobilnoj platformi
- Korak 7: Implementacija web aplikacije za podršku IoT funkcionalnostima
- Korak 8: Implementacija video streama snimljenog funkcionalnošću web kamere
- Korak 9: Priprema MangOH Crvene ploče
- Korak 10: Testiranje MangOH Red Board M2M komunikacije sa AirVantage lokacijom
- Korak 11: Korištenje AirVantage API -ja za mjerenje varijabli okruženja
- Korak 12: Prilagođavanje primjera aplikacije RedSensorToCloud za podršku funkcionalnosti daljinskog upravljanja kretanjem platforme
- Korak 13: Prilagođavanje primjera aplikacije RedSensorToCloud za podršku funkcijama daljinskog upravljanja kućnim uređajima
- Korak 14: Demonstracija implementiranih funkcija
Video: Mobilna platforma s IoT tehnologijama: 14 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Sljedeći koraci opisuju kako sastaviti jednostavnu mobilnu platformu i uključuju neke IoT tehnologije za daljinsko upravljanje ovom platformom. Ovaj projekt je dio projekta Assist - IoT (Domestic Assistant with IoT Technologies) koji je razvijen za Qualcomm / Embarcados Contest 2018. Za više informacija o projektu Assist IoT pogledajte ovdje.
Scenariji u nastavku predstavljaju neke situacije u kojima se ovaj projekt može koristiti u kućnom okruženju:
Scenarij 1: Starija osoba koja živi sama, ali kojoj je na kraju potrebna pomoć za uzimanje lijekova ili je potrebno nadzirati ako je potrebno. Član porodice ili odgovorna osoba može koristiti ovu mobilnu platformu za često ili sporadično praćenje i interakciju sa starijom osobom;
Scenarij 2: Kućni ljubimac kojeg je potrebno ostaviti na miru 2 ili 3 dana jer su njegovi vlasnici putovali. Ova mobilna platforma može nadzirati hranu, vodu i pomoći vlasnicima da razgovaraju sa životinjom kako ne bi postala previše tužna;
Scenarij 3: Roditelj koji treba putovati može koristiti ovu mobilnu platformu za praćenje svog djeteta ili bebe (o kojoj se brine drugi član porodice ili odgovorna osoba), pa čak i za interakciju s malim djetetom.
Scenarij 4: Roditelj koji treba odsutiti nekoliko sati može koristiti ovu mobilnu platformu za praćenje svog sina ili kćeri s tjelesnim ili mentalnim oštećenjima. Ovog sina ili kćerku mora čuvati drugi član porodice ili odgovorna osoba.
U svim gore navedenim scenarijima, ovom se mobilnom platformom može daljinski upravljati premještanjem do mjesta u kojem se nalazi osoba ili kućni ljubimac koji se nadzire.
Pomoću ugrađenih senzora, ova mobilna platforma može mjeriti ambijentalne varijable mjesta gdje se nalazi osoba ili kućni ljubimac koji se nadzire. Uz ove informacije dostupne u web aplikaciji, uređaji se mogu daljinski pokrenuti, regulirati ili onemogućiti kako bi odgovarali okolini u skladu s potrebama osobe ili kućnog ljubimca.
Korak 1: Odabir materijala koji bi se mogao koristiti za sastavljanje šasije mobilne platforme
Mobilna platforma može se sastaviti pomoću materijala prikazanog na gornjim slikama, kako slijedi:
- po jedan modul sa dva točka i dva DC motora povezana na svaki točak;
- podupirači za dva točka za slobodno kretanje;
- tri plastična štapa, vijke, matice i podloške.
Korak 2: Sklapanje šasije mobilne platforme
Šasija mobilne platforme može se sastaviti kao što je prikazano na gornjim slikama.
U plastičnim štapovima pomoću bušilice mogu se napraviti neke rupe.
Ove se rupe koriste za pričvršćivanje plastičnih štapića s modulom s dva kotača i s dva nosača kotača, pomoću vijaka, matica i podloška.
Korak 3: Upotreba nekih rezervnih dijelova za popravljanje Raspberry PI (i drugih uređaja) na mobilnoj platformi za snimanje i prijenos slika
Gornje slike prikazuju neke rezervne dijelove koji su korišteni za popravljanje Raspberry PI -a na mobilnoj platformi.
Web kamera i WiFi USB adapter mogu biti povezani s Raspberry PI radi snimanja i prijenosa slika u ovom projektu.
Daljnji koraci predstavljaju više informacija o snimanju i prijenosu slike u ovom projektu.
Korak 4: Sklapanje L293D modula za kontrolu istosmjernih motora i njegovo učvršćivanje na mobilnoj platformi
Modul L293D (kao što je prikazano na prvoj slici gore) može se sastaviti za upravljanje istosmjernim motorima modula s dva kotača.
Ovaj L293D modul može biti zasnovan na ovom vodiču, ali umjesto povezivanja s Raspberry PI GPIO pinovima, može se povezati s drugom razvojnom pločom IoT -a kao Sierra mangOH Crvena ploča.
Daljnji koraci predstavljaju više informacija o povezivanju L293D modula s mangOH crvenom pločom.
Druga gornja slika prikazuje kako se L293D modul može pričvrstiti na mobilnu platformu i vezu s istosmjernim motorima.
Korak 5: Popravljanje i povezivanje MangOH Crvene ploče na mobilnoj platformi
Prva gornja slika prikazuje kako se mangOH Crvena ploča može pričvrstiti na mobilnu platformu.
Druga slika prikazuje kako su neki GPIO pinovi sa CN307 konektora (Raspberry PI konektor) na mangOH crvenoj ploči povezani sa modulom L293D.
CF3 GPIO pinovi (pinovi 7, 11, 13 i 15) koriste se za upravljanje istosmjernim motorima. Za više informacija o konektoru CN307 na mangOH crvenoj ploči pogledajte ovdje.
Korak 6: Popravljanje podrške za bateriju na mobilnoj platformi
Gornja slika prikazuje kako se podrška za bateriju može fiksirati na mobilnoj platformi. Takođe prikazuje vezu nosača baterija sa modulom L293D.
Ovaj nosač baterija može se koristiti za napajanje istosmjernog motora.
Korak 7: Implementacija web aplikacije za podršku IoT funkcionalnostima
Prva slika gore prikazuje primjer web aplikacije, koja se u ovom projektu naziva AssistIoT web aplikacija, a koja se može izvoditi u oblaku radi podrške IoT funkcionalnostima.
Ova veza prikazuje web aplikaciju AssistIoT koja se koristi u ovom projektu, a radi u Firebaseu, sa četiri funkcionalnosti:
- video stream snimljen web kamerom na mobilnoj platformi;
- daljinsko upravljanje pokretima mobilne platforme;
- mjerenje varijabli okruženja sa senzora na mobilnoj platformi;
- daljinsko upravljanje kućnim uređajima na kućnom mjestu.
Izvorni kod primjera web aplikacije koji se koristi u ovom projektu dostupan je ovdje.
Ovaj primjer web aplikacije može koristiti tehnologije poput HTML5, CSS3, Javascript i AngularJS.
Druga gornja slika prikazuje dijagram blokova koji predstavlja kako se četiri funkcionalnosti mogu podržati u ovom projektu mobilne platforme.
Korak 8: Implementacija video streama snimljenog funkcionalnošću web kamere
Gornja slika prikazuje web aplikaciju (koja se u ovom projektu naziva webrtcsend), koja se također izvodi u Firebase -u, koja pruža video stream snimljen web kamerom i prenosi na drugu web aplikaciju (web aplikacija AssistIoT u ovom projektu).
U ovom projektu, Raspberry PI je povezan na internet putem WiFi USB konektora. Kada se web preglednik koji radi u Raspberry PI poveže s webrtcsend web aplikacijom i pritisne tipku za poziv, pristupa se web kameri povezanoj s Raspberry PI i video stream se prenosi u web aplikaciju AssistIoT.
Implementacija webrtcsend web aplikacije zasnovana je na ovom vodiču, a njen izvorni kod dostupan je ovdje.
Projekt mobilne platforme može koristiti Raspberry PI verziju 2 ili noviju, sa Raspbian slikom iz marta/2018. ili kasnije.
Ovaj projekt je također koristio ELOAM 299 UVC - USB web kameru i Netgear WiFi USB konektor.
Korak 9: Priprema MangOH Crvene ploče
Projekt mobilne platforme može koristiti mangOH Red board za podršku ostale tri funkcionalnosti:
- daljinsko upravljanje pokretima mobilne platforme;
- mjerenje varijabli okruženja sa senzora na mobilnoj platformi;
- daljinsko upravljanje kućnim uređajima na kućnom mjestu.
Ovdje je pregled glavnih karakteristika mangOH Crvene ploče. Više detalja o ovoj ploči opisano je ovdje.
Za pripremu hardvera i firmvera mangOH Crvene ploče koja će se koristiti u ovom projektu, moraju se slijediti svi koraci dostupni u ovom vodiču.
Korak 10: Testiranje MangOH Red Board M2M komunikacije sa AirVantage lokacijom
Jedna od glavnih karakteristika mangOH Crvene ploče je podrška za M2M putem 3G tehnologije.
Nakon što je mangOH Red ploča pravilno konfigurirana i njena SIM kartica registrirana na računu AirVantage stranice (ovdje), veza s IoT Cloudom je dopuštena.
Za više informacija o web stranici AirVantage, pristupite ovdje.
Gornje slike prikazuju komunikaciju između mangOH Crvene ploče i AirVantage stranice. U ovom testu mangOH Crvena ploča šalje podatke (kao mjerenje ugrađenih senzora) na AirVantage stranicu koristeći primjer aplikacije redSensorToCloud.
Korak 11: Korištenje AirVantage API -ja za mjerenje varijabli okruženja
Gornja slika prikazuje podatke izmjerenih varijabli okruženja dostupne u web aplikaciji AssistIoT.
Ovi podaci su pribavljeni putem API -ja koji pruža AirVantage stranica. Za više informacija o ovom API -ju, pristupite ovdje.
U ovom su projektu korišteni samo ugrađeni senzori mangOH Red. Stoga su podaci senzora prilagođeni za prikaz u web aplikaciji AssistIoT:
- Temperatura: senzor temperature na ploči mjeri temperaturu procesora. Ova vrijednost se oduzima od 15 za predstavljanje normalne temperature prostorije;
- Nivo svjetlosti: ova vrijednost se pretvara u postotnu vrijednost;
- Pritisak: ova vrijednost se pretvara u postotnu vrijednost i predstavlja vrijednost vlažnosti prostorije.
Korak 12: Prilagođavanje primjera aplikacije RedSensorToCloud za podršku funkcionalnosti daljinskog upravljanja kretanjem platforme
Primjer aplikacije redSensorToCloud može se prilagoditi za podršku funkcionalnosti daljinskog upravljanja kretanjem mobilne platforme u ovom projektu.
Pomoću naredbe "Postavi LED interval" koja je dostupna u aplikaciji redSensorToCloud, kao što je prikazano na drugoj slici gore, moguće je poslati na mangOH crvenu ploču različite vrijednosti i mapirati ih za različite aplikacije.
Na primjer, za funkcionalnost daljinskog upravljanja, funkcija SetLedBlinkIntervalCmd (u datoteci "/avPublisherComponent/avPublisher.c") je promijenila kontrolu smjera kretanja mobilne platforme.
Kao što je komentirano u koraku 5, CF3 GPIO pinovi (pinovi 7, 11, 13 i 15) koriste se za upravljanje istosmjernim motorima. Stoga se koristi sljedeća logika:
Kontrola smjera:
1 - naprijed: gpio22 i gpio35 u visokom načinu rada
2 - unatrag: gpio23 i gpio24 u visokom načinu rada
3 - desno: gpio24 i gpio22 u visokom načinu rada
4 - lijevo: gpio23 i gpio35 u visokom načinu rada
Izvorni kod zasnovan na primjeru aplikacije redSensorToCloud i prilagođen projektu mobilne platforme dostupan je ovdje.
Korak 13: Prilagođavanje primjera aplikacije RedSensorToCloud za podršku funkcijama daljinskog upravljanja kućnim uređajima
Primjer aplikacije redSensorToCloud može se prilagoditi za podršku funkcionalnosti daljinskog upravljanja kućnim uređajima projekta mobilne platforme.
Koristeći ideju iz 12. koraka, naredba "Postavi LED interval" dostupna u aplikaciji redSensorToCloud može se koristiti za upravljanje različitim aplikacijama na mangOH crvenoj ploči.
Korak 14: Demonstracija implementiranih funkcija
Ovaj video prikazuje kako bi mobilna platforma s projektom IoT Technologies mogla funkcionirati nakon što slijedite sve prethodno navedene korake.
Preporučuje se:
Zračna - prava mobilna zračna gitara (prototip): 7 koraka (sa slikama)
Air - True Mobile Air Guitar (Prototip): U redu, ovo će biti zaista kratko uputstvo o prvom dijelu konačnog približavanja snu iz djetinjstva. Kad sam bio mali, uvijek sam gledao svoje omiljene umjetnike i bendove kako besprijekorno sviraju gitaru. Kako sam odrastao, nisam bio
WiFi RGB mobilna lampa pomoću ESP8266: 6 koraka
WiFi RGB mobilna lampa pomoću ESP8266: U ovom postu izrađujemo prekrasnu RGB mobilnu lampu koja se može kontrolirati putem WiFi -a. Kontrolna stranica sastoji se od kotačića u boji koji vam omogućuje brzu promjenu boja, a također možete izravno odrediti RGB vrijednosti kako biste stvorili ukupno više od
Arduino i mobilna Bluetooth komunikacija (glasnik): 8 koraka
Arduino i mobilna Bluetooth komunikacija (glasnik): Komunikacija igra važan faktor u našem svakodnevnom životu. No, u ovo vrijeme zaključavanja komunikacija s vlastitom porodicom ili komunikacija s ljudima u našoj kući ponekad trebaju mobilne telefone. Ali upotreba mobilnih telefona nakratko
Skeletni bot za kontrolu pokreta - 4WD Hercules mobilna robotska platforma - Arduino IDE: 4 koraka (sa slikama)
Skeletni bot za kontrolu pokreta - 4WD Hercules mobilna robotska platforma - Arduino IDE: Vozilo za upravljanje pokretima koje je napravio Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotska platforma. Zabavljali smo se tijekom perioda upravljanja epidemijom koronarnog virusa kod kuće. Moj prijatelj mi je kao novu dao 4 -pogonsku mobilnu robotsku platformu Hercules
Digi XBee3 Mobilna SMS ActivityBot: 7 koraka
Digi XBee3 Mobilni SMS ActivityBot: Digi XBee3 ™ Mobilni SMS ActivityBot je obrazovni robot kojim se može upravljati tekstualnim porukama s bilo kojeg mobitela, bilo gdje u svijetu. ActivityBot, koji su napravili Digijevi prijatelji u Parallax Inc., dizajniran je za graditelje robota koji prvi put rade