Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
IoT Toster
Toster koji se može pratiti i kontrolirati putem prilagođene Android aplikacije.
Toster je opremljen SODAQ ExpLoRer karticom koja ima 32-bitni ARM Cortex M0+ i integriranim LoRa modulom i antenom. Ovi moduli LoRa omogućuju komunikaciju između mobilnog uređaja i tostera putem pristupnika. LoRa komunikacija radi na ISM opsegu na 868Mhz i obično se koristi u IoT aplikacijama zbog niske energije i performansi velikog dometa (+ besplatno za rad na opsegu 868Mhz). Pročitajte više o LoRi ovdje:
Razvijena je aplikacija Andorid koja može bežično upravljati tosterom spuštanjem kruha u tosteru i uključivanjem grijača na određeno vrijeme. Korisnik može izabrati tri različita nivoa tostera (rijetki, srednji, dobro urađeni). Istovremeno će nadzirati vanjsku temperaturu tostera. Sva komunikacija je usmjerena kroz LoRa gateway i dalje obrađena od strane PubNub -a što omogućava Android aplikaciji da se pretplati i objavi podatke s gatewaya putem kanala.
Korak 1: Dijelovi hardvera
1. Toster (svaki toster sa sličnim mehanizmom za podizanje će raditi):
2. Koračni motor-Linearni koračni motor:
4. Upravljački program koračnog motora:
3. Sodaq One Explorer-LoRa:
4. Držač baterije-12V:
5. Prekidač (bilo koji prekidač od 12 V će raditi):
6. Aluminijski profili:
7. Kablovi, vijci i baterije
Korak 2: Materijal
2.1 - Izmjerite svaku stranu tostera i izrežite njen aluminijski dio. U ovom slučaju dimenzije aluminijske ploče su 33, 5 x 13, 5 cm (slika). Napravite četiri rupe koje odgovaraju otvorima na prednjoj ploči tostera. U tom slučaju postavljaju se u svaki ugao pravokutnika promjera 31, 5 x 12, 5 cm.
2.2 - Napravite dvije rupe (lokacija ovisi o vama). Prva rupa mora biti 11 x 5, 5 cm kako bi SODAQ kartica mogla stati. Druga rupa mora biti velika koliko i prekidač. Napravite pleksiglas istih dimenzija kao na slici. Izbušite dvije rupe za podršku SODAQ kartici.
2.3 - Uzmite aluminijske profile i izrežite ih na dva dijela. Dužina bi trebala biti jednaka strani aluminijske ploče.
Korak 3: Montirajte koračni motor
UPOZORENJE! Izmjene na električnim proizvodima mogu uzrokovati svežu prtljagu ako se s njima ne rukuje pravilno
3.1. Uklonite nepotrebne vijke koji drže ljusku na elementu grijača i njegovoj strukturi.
3.2 Uklonite šipku koja drži držač tostera u okomitom položaju.
3.3. Odvijačem napravite rupu ispod mjesta gdje je ova šipka trebala biti postavljena. Pazite da ne bušite u bilo kojoj elektronici!
3.4. Zamijenite originalnu šipku linearnim motorom i pričvrstite plastični držač na vrhu plastične konstrukcije s tri vijka (slika). Ovo će sada djelovati kao nova motorizirana šipka, koju ćemo moći kontrolirati!
Korak 4: Povezivanje hardvera
4.1. Nakon što je motor montiran na toster, spojite ga kao na gornjoj shemi kola (slika). Koristio sam ploču za eksperiment za lemljenje nepotrebnih veza između signala i upotrijebio sam tri zaglavlja da bih je mogao montirati na SODAQ karticu. 4.2 Stavite sve zajedno i uzmite malo ljepljive trake za postavljanje držača baterije na stražnju stranu aluminijske ploče. (slika). Pomoću vijaka postavite ploču na toster.
Korak 5: Dizajn softvera
1. SODAQ čvor - čvor koji kontrolira toster i šalje naredbe motora vozaču motora koji upravlja koračnim motorom. Koračni motor će spustiti ili podići zdravicu ovisno o tome koju je naredbu dao korisnik.
2. Multiconnect Conduit - Mrežni prolaz na koji se SODAQ čvor povezuje preko LoRa nakon uključivanja. Gateway pruža kanal s kojim se podaci prenose u talkpool.
3. Talkpool - Davatelj usluga servera koji omogućuje povezivanje s različitim IoT platformama putem integriranih protokola. Dostupni protokoli za upotrebu su: MQTT, PubNub, IBM Bluemix. (U ovom projektu ćemo koristiti PubNub)
4. PubNub - IoT platforma koja djeluje kao centralno čvorište gdje se promet šalje putem kanala. Struktura pretplate/objavljivanja. Različiti SDK pruža različite platforme za upotrebu (U ovom projektu koristimo SDK za Android)
5. Android aplikacija - Sa PubNub Android SDK -om, aplikacija pruža grafičko sučelje korisniku koje prikazuje temperaturu tostera (kanal za pretplatu). Osim toga, toster je moguće kontrolirati i pomoću tipki u aplikaciji (kanal za objavljivanje).
Za daljnje čitanje i vodič: