Sadržaj:

Pametna kutija za tablete (IDC2018IOT): 8 koraka
Pametna kutija za tablete (IDC2018IOT): 8 koraka

Video: Pametna kutija za tablete (IDC2018IOT): 8 koraka

Video: Pametna kutija za tablete (IDC2018IOT): 8 koraka
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Srpanj
Anonim
Image
Image
Pametna kutija za tablete (IDC2018IOT)
Pametna kutija za tablete (IDC2018IOT)

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

Napravite datoteku rasporeda uzimanja tableta
Napravite 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:

Povežite ploču i komponente
Povežite ploču i komponente
Povežite ploču i komponente
Povežite ploču i komponente
Povežite ploču i komponente
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

Izradite Io.adafruit račun
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

IFTT
IFTT
IFTT
IFTT
IFTT
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

NodeRed
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:

  1. Preuzmite i slijedite upute za instalaciju s
  2. Pokreni čvor-crveno od
  3. 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: