Sadržaj:
- Korak 1: Dijelovi:
- Korak 2: Napravite datoteku rasporeda uzimanja pilula
- Korak 3: Povežite ploču i komponente:
- Korak 4: Kreirajte Io.adafruit račun
- Korak 5: Učitajte kôd na svoju ploču
- Korak 6: IFTT
- Korak 7: NodeRed
- Korak 8: Izazovi i sljedeći korak
Video: Pametna kutija za tablete (IDC2018IOT): 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovo je završni projekt Jonathana Braslavera i Maor Stamatija na IDOT -ovom IOT kursu 2018.
U ovom uputstvu ćete proći kroz korake za izradu IoT pametne kutije za tablete. Ovo je potpuno funkcionalan prototip sa sljedećim karakteristikama:
1. Šalje SMS korisniku ako je temperatura ili vlažnost u kutiji previsoka.
2. Svijetli LED dioda u desnom odjeljku za tablete kada je vrijeme da korisnik uzme tablete.
3. LED dioda se uključuje kada korisnik uzme tablete iz odjeljka.
4. Ako korisnik zaboravi uzeti tablete, nakon sat vremena šalje se podsjetnik SMS.
5. Pošaljite podsetnik subotom da ponovo popunite polje.
Nadamo se da će ovaj proizvod podsjetiti ljude da uzmu lijek na vrijeme i pomoći im da ga održe u odgovarajućim uvjetima.
Korak 1: Dijelovi:
1. Čvor MCU ploča.
2. dht22 senzor temperature i vlažnosti
3. MPR121, Kontroler senzora dodira sa kapacitetom blizine
4. 7 jednostavnih LED dioda.
6. Tan Folija
9. Ljepljiva traka.
10. Kutija sa 7 poređenja.
Korak 2: Napravite datoteku rasporeda uzimanja pilula
Datoteka je u json formatu, njegov niz niza, svaki niz je dan u sedmici, što znači da je niz u 0 nedjelja, a niz u 5 petak.
Elementi niza su nizovi oblika "HH: MM" poput "14:00".
Datoteku možete stvoriti ručno ili progmatski sa svojom omiljenom metodom.
zadržite putanju datoteke na svom računaru jer će nam trebati za kasnije.
Korak 3: Povežite ploču i komponente:
1. Pokrijte unutrašnjost svake tablete usporedbom sa limenom folijom, pazite da se ne dodiruju.
Limena folija će djelovati kao vodič, pa kada uzmete tabletu i dodirnete odjeljak, osjetnik kondenzacije će djelovati.
2.slijedi priloženu shemu:
(trenutno podržava samo 5 LED dioda, možete dodati još pomoću muxa)
3. zalijepite LED diode iza svakog odjeljka.
4. povežite ulaze 0-6 MPR121 sa svakom pregradnom limenom folijom.
Korak 4: Kreirajte Io.adafruit račun
io.adafuit će vam omogućiti besplatno korištenje njihovog MQTT servera!
Idite na https://accounts.adafruit.com/users/sign_up i prijavite se, kreirajte sljedeće feedove kako se vidi na slici.
nego kopirajte svoj AIO KLJUČ.
Korak 5: Učitajte kôd na svoju ploču
ovdje svakako postavite detalje o poslužitelju adafruit mqtt:
// MQTT SERVER CONFIG
#define AIO_USERNAME "vaše korisničko ime"
#define AIO_KEY "vaš ključ"
i detalji o wifi -u:
// WIFI konfiguracija#definirajte WLAN_SSID "naziv mreže"
#define WLAN_PASS "lozinka"
Korak 6: IFTT
IFTTT (IF This Then That) je besplatna usluga zasnovana na webu za stvaranje lanaca jednostavnih uvjetnih izraza, koji se nazivaju apleti. Aplet se pokreće promjenama koje se dešavaju unutar drugih web usluga, kao što su Gmail, Facebook, Telegram, Instagram ili Pinterest.
Koristit ćemo IFTT za kreiranje webhooka koji će, kada ga pozove HTTP rest, poslati SMS korisniku.
1. otvorite IFTT račun.
2. Kliknite na "Moji apleti", a zatim na novom Appletu i odaberite Webhooks kao prvi dio za drugu upotrebu SMS -a.
3. pogledajte konfiguracije sa slike.
Korak 7: NodeRed
Node-RED je programski alat za povezivanje hardverskih uređaja, API-ja i mrežnih usluga na nove i zanimljive načine.
Pruža uređivač zasnovan na pregledniku koji olakšava povezivanje tokova koristeći širok raspon čvorova u paleti koji se mogu primijeniti na vrijeme izvođenja jednim klikom.
Prvo:
- Preuzmite i slijedite upute za instalaciju sa
- Pokreni čvor-crveno od
- Preuzmite datoteku nodes.json i zamijenite sljedeće:
- IFTTT_KEY sa vašim IFTTT ključem
- IFTTT_USER sa vašim korisničkim imenom IFTTT
- PATH_TO_File sa stazom datoteke rasporeda.
kliknite u gornjem desnom kutu -> uvoz -> međuspremnik i zalijepite sadržaj priložene datoteke nodes.json
Rezultat bi trebao izgledati kao priložena slika.
Bit će stvoreno 5 tokova:
1. pokrenite svakih 10 minuta -> pročitajte datoteku rasporeda -> pretvorite u js objekt -> provjerite trebate li uzeti tabletu u sljedećih 10 minuta -> ograničiti se na 1 msg po 10 minuta -> poslati šifru dana -> mqtt objaviti na led feedu.
2. dobiti dan u sedmici -> ako je subota HTTP poziv IFTT -u da pošalje SMS korisniku da ispuni kutiju sa tabletama.
3. slušajte na mqtt dovodu vlažnosti -> ograničite jednu poruku svaka 3 sata -> dodajte vlažnost u IFTTT url -> pozovite IFTTT da pošaljete SMS.
4. 3. slušajte na mqtt dovodu temperature -> ograničite jednu poruku svaka 3 sata -> pozovite IFTTT da pošaljete SMS.
5. Slušajte mqtt zaboravljeni feed -> nazovite IFTTT da pošaljete SMS.
Korak 8: Izazovi i sljedeći korak
Imali smo nekih problema s korištenjem mqttt servera, prvo smo pokušali pokrenuti jedan lokalno koji izgleda da nije radio (blokirani portovi) pa smo koristili jedan u oblaku.
Također smo trenutno ograničeni na 5 LED dioda gdje nam treba 7, pokušali smo koristiti mux, ali i to nije djelovalo.
Sljedeći korak:
Potpuno funkcionalan korisnički interfejs za zakazivanje uzimanja tableta.
Nabavite ljepšu kutiju za tablete bez limene folije i sakrivenu ploču.
Nadamo se da će vam naša ograničenja biti korisna i da ćete uživati u izgradnji ovog projekta!
Preporučuje se:
Akrilno postolje za tablete za letačku simulaciju sa pravim ručicama: 4 koraka
Akrilno postolje za tablet za simulatora leta sa pravim ručicama: Ovo je postolje za tablet (npr. IPad) za upotrebu sa softverom za simulaciju leta. Koristeći module rotacijskog kodera i Arduino Mega, stvorio sam rješenje u kojem se fizičke tipke mogu mapirati za kontrolu određenih funkcija instrumenta na sim -u. Kao ti
Postavljanje plave ploče za tablete u STM32CubeIDE: 8 koraka
Postavljanje Blue Pill Board -a u STM32CubeIDE: Blue Pill je vrlo jeftina ARM razvojna ploča sa golim kostima. Ima STM32F103C8 kao procesor koji ima 64 kbajta flash memorije i 20 kbajta RAM memorije. Radi na 72 MHz i najjeftiniji je način da uđete u razvoj ugrađenog softvera ARM
Tablete Matemático: 5 koraka
Tablero Matemático: El proyecto consiste en un tablero matem á tico, el cual se caracteriza en brindarle a los ni ñ os un apoyo educacional en el á rea de las matem á ticas, m á s espec é su
Pametna kutija za sadnju: 6 koraka
Pametna kutija za sadnju: Sve više ljudi razmišlja o kupovini sobnih biljaka, posebno milenijalaca. Međutim, „Otprilike 1/3 svih kupljenih biljaka ugine u roku od nekoliko mjeseci nakon donošenja kući“. Iako je jedna od prednosti sobnih biljaka niska
Tablete za stativ: 4 koraka
Tablete za stativ: Imam ovu ideju kada nisam našao ništa što bi odgovaralo mojim potrebama: stativ za mobitel. Ovaj telefon ima lijepu kameru od 2,0 mp, ali nema rupe za pričvršćivanje konvencionalne osnove stativa. Trebat će vam samo: - cd marker - rezač - ispražnjeni vitaminski flasteri