Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 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+ te integrirani LoRa modul i antenu. Ovi LoRa moduli omogućuju komunikaciju između mobilnog uređaja i tostera putem pristupnika. LoRa komunikacija radi na ISM opsegu pri 868Mhz i obično se koristi u IoT aplikacijama zbog niske energije i performansi velikog dometa (+ besplatno za rad na pojasu 868Mhz). Više o LoRi pročitajte 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 odabrati tri različite razine tostera (rijetke, srednje, dobro napravljene). Istodobno će nadzirati vanjsku temperaturu tostera. Sva komunikacija usmjerena je putem LoRa gatewaya, a dalje ga obrađuje PubNub što aplikaciji Android omogućuje pretplatu i objavljivanje podataka s pristupnika 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. Vozač 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 aluminijski dio. U tom slučaju dimenzija aluminijske ploče je 33, 5 x 13, 5 cm (slika). Napravite četiri rupe koje odgovaraju otvorima na prednjoj ploči tostera. U tom se slučaju postavljaju u svaki kut pravokutnika promjera 31, 5 x 12, 5 cm.
2.2 - Napravite dvije rupe (mjesto ovisi o vama). Prva rupa mora biti dimenzija 11 x 5, 5 cm kako bi SODAQ kartica mogla stati. Druga rupa mora biti velika koliko i vaš prekidač. Napravite pleksiglas istih dimenzija kao na slici. Izbušite dvije rupe za podršku SODAQ kartice.
2.3 - Uzmite aluminijske profile i izrežite ih na dva dijela. Duljina 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 izvornu š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 kako bih je mogao montirati na karticu SODAQ. 4.2 Stavite sve to zajedno i uzmite ljepljivu traku 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 upravlja tosterom 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 - Gateway 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 poslužitelja koji omogućuje povezivanje s različitim IoT platformama putem integriranih protokola. Dostupni protokoli za korištenje su: MQTT, PubNub, IBM Bluemix. (U ovom projektu koristit ćemo PubNub)
4. PubNub - IoT platforma koja djeluje kao središnje čvorište gdje se promet šalje putem kanala. Struktura pretplate/objavljivanja. Različiti SDK omogućuje korištenje različitih platformi (u ovom projektu koristimo SDK za Android)
5. Android aplikacija - S PubNub Android SDK -om aplikacija pruža grafičko sučelje korisniku koje prikazuje temperaturu tostera (kanal za pretplatu). Štoviše, tosterom je također moguće upravljati putem gumba u aplikaciji (kanal za objavljivanje).
Za daljnje čitanje i vodič: