Sadržaj:
- Korak 1: Dijelovi:
- Korak 2: Stvorite datoteku rasporeda uzimanja tableta
- Korak 3: Povežite ploču i komponente:
- Korak 4: Izradite 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 promjena: 2024-01-30 09:36
Ovo je završni projekt Jonathana Braslavera i Maor Stamati na IDC -ovom tečaju IOT -a 2018.
U ovom Instructableu ćete proći kroz korake za izradu IoT pametne kutije za tablete. Ovo je potpuno ispravan prototip sa sljedećim značajkama:
1. Šalje SMS korisniku ako je temperatura ili vlaga 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 svoje tablete iz pretinca.
4. Ako korisnik zaboravi popiti tablete, nakon sat vremena šalje se podsjetnik SMS.
5. Pošaljite podsjetnik subotom kako biste ponovno popunili okvir.
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. MCU ploča čvora.
2. senzor temperature i vlažnosti dht22
3. MPR121, Kontrolni senzor osjetljivosti na dodir za blizinu
4. 7 jednostavnih LED dioda.
6. Lahna folija
9. Ljepljiva traka.
10. Kutija sa 7 usporedbi.
Korak 2: Stvorite datoteku rasporeda uzimanja tableta
Datoteka je u json formatu, njegov niz niza, svaki niz je dan u tjednu, š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 progresivno pomoću svoje omiljene metode.
zadržite putanju datoteke na svom računalu jer će nam trebati za kasnije.
Korak 3: Povežite ploču i komponente:
1. Pokrijte unutrašnjost svake tablete usporedbom s limenom folijom, pazite da se ne dodiruju.
Limena folija će djelovati kao vodič, pa kad 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. spojite ulaze 0-6 MPR121 sa svakom pregradnom limenom folijom.
Korak 4: Izradite Io.adafruit račun
io.adafuit će vam omogućiti besplatno korištenje njihovog MQTT poslužitelja!
Idite na https://accounts.adafruit.com/users/sign_up i prijavite se, stvorite 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 -ju:
// WIFI konfiguracija#definiraj WLAN_SSID "naziv mreže"
#define WLAN_PASS "lozinka"
Korak 6: IFTT
IFTTT (IF This Then That) besplatna je web-usluga 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 izradu webhooka koji će, kada ga pozove HTTP rest, poslati SMS korisniku.
1. stvoriti IFTT račun.
2. Pritisnite "Moji apleti", a zatim novi Applet 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.
Omogućuje uređivač temeljen na pregledniku koji olakšava povezivanje tokova pomoću širokog raspona čvorova u paleti koji se mogu primijeniti na vrijeme izvođenja jednim klikom.
Prvi:
- Preuzmite i slijedite upute za instalaciju s
- Pokreni čvor-crveno od
- Preuzmite datoteku nodes.json i zamijenite sljedeće:
- IFTTT_KEY s vašim IFTTT ključem
- IFTTT_USER s vašim korisničkim imenom IFTTT
- PATH_TO_ Datoteka 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 tjednu -> ako je subota HTTP poziv IFTT -u da pošalje SMS korisniku da ispuni kutiju s tabletama.
3. slušajte na mqtt feedu vlažnosti -> ograničite jednu poruku svaka 3 sata -> dodajte vlažnost na IFTTT url -> nazovite IFTTT za slanje SMS -a.
4. 3. slušajte na mqtt dovodu temperature -> ograničite jednu poruku svaka 3 sata -> nazovite IFTTT za slanje SMS -a.
5. Slušajte mqtt zaboravljeni feed -> nazovite IFTTT za slanje SMS -a.
Korak 8: Izazovi i sljedeći korak
Imali smo nekih problema s korištenjem mqttt poslužitelja, prvo smo pokušali pokrenuti jedan lokalno koji izgleda 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 također se činilo da ne radi.
Sljedeći korak:
Potpuno funkcionalno korisničko sučelje za zakazivanje uzimanja tableta.
Nabavite bolju kutiju tableta 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čeni:
IDC2018IOT IoPill kutija: 7 koraka
IDC2018IOT IoPill Box: Ovo je IoPill Box - tjedno povezana internetska kutija za tablete. Za naš završni projekt našeg tečaja IoT -a odlučili smo ponuditi rješenje koje će pomoći starijim osobama (ili bilo kojoj drugoj osobi koja koristi tjednu kutiju tableta) ) ne zaboravite uzeti
Pametna kutija za violinu: 7 koraka (sa slikama)
Pametna kutija za violinu: Glazba je važan dio mog života. Sviram violinu 10 godina, ali postoji 1 problem. Nikad ne znam koliko sam dugo vježbao. U svom projektu ću pratiti temperaturu, vlažnost i vrijeme vježbanja. To je samostalni pro
Postavljanje plave ploče za tablete u STM32CubeIDE: 8 koraka
Postavljanje Blue Pill Board -a u STM32CubeIDE: The Blue Pill je vrlo jeftina ARM razvojna ploča s golim kostima. Kao procesor ima STM32F103C8 koji ima 64 kB flash memorije i 20 kB RAM memorije. Radi na 72 MHz i najjeftiniji je način ulaska u razvoj ugrađenog softvera ARM
Pametna kutija za sadnju: 6 koraka
Pametna kutija za sadnju: Sve više ljudi razmišlja o kupnji sobnih biljaka, posebno milenijalaca. Međutim, "Otprilike 1/3 svih kupljenih biljaka umre 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 kad 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 uvrtanje konvencionalne baze stativa. Trebat će vam samo: - cd marker - rezač - ispražnjeni vitaminski flasteri