Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Mali povezani i AUTONOMUS uređaj za nadzor nekoliko korisnih vrijednosti koji će vam pomoći u vrtlarstvu
Ovaj uređaj je dizajniran za mjerenje različitih vremenskih parametara:
- Temperatura poda i zraka
- Vlažnost poda i zraka
- Svjetlost
prikazati na LCD zaslonu i poslati na actoboard putem sigfox modula (možete ga poslati i s actoboard -a na drugi uređaj ili bazu podataka, ali o tome nećemo govoriti u ovoj Instuctable).
Kao što sam rekao, uređaj je autonomni, pa ćemo, naravno, koristiti bateriju koju pokreće solarna ploča, ali najvažnije je da uređaj uglavnom nikada neće biti u upotrebi: doista ćemo ga programirati da mjeri svakih sat vremena, na primjer ili osim ako ga sada ne zamolite da izmjeri rignt. Tako da na kraju uređaj budemo u upotrebi manje od 30 sekundi svakih sati.
VAŽNO:
- Koristit ćemo Mbed za učitavanje koda, koji ću velikodušno podijeliti: '), u mikrokontroler pa ako ste upoznati s njim, to je plus (ako niste, ne brinite, objasnit ću to korak po korak).
- Također dajem sve datoteke za izradu vašeg računala pa ćete ga morati samo ispisati.
Korak 1: Komponente
Za ovaj sam projekt naravno koristio senzore, ali trebat će vam i mikrokontroleri i sustav za prehranu
Evo popisa komponenti koje sam koristio:
Podni senzori:
- Temperatura
- Vlaga
Senzori zraka:
Temperatura i vlaga: temperatura i vlaga zraka nalaze se na istom senzoru
Senzor svjetlosti:
Svjetlost
Kartice mikrokontrolera: Koristit ćemo 2 mikrokontrolera
- STM32L432KC
- TD1208
Ishrana:
- Baterija
- Solarna ćelija
- Kartica adaptera za prehranu: Na ovoj ćemo kartici spojiti bateriju i solarnu ćeliju (tako da se baterija može puniti). S druge strane kartice za prehranu spojit ćemo STM32L432KC USB kabelom za napajanje cijelog sustava (u 3.3V).
Prikaz:
LCD zaslon
Sigfox:
Sigfox modul omogućit će nam slanje podataka na actoboard
Korak 2: PCB i kod
PCB:
Za početak ću podijeliti pcb datoteke. Oni su u formatu koji će normalno raditi na većini pisača.
Za ispis ćete lako pronaći električnu/tehničku trgovinu koja će to moći učiniti.
Morat ćete napraviti ozbiljnu VIA na PCB -u (ne brinite se što je naznačeno)
KOD:
Prvi korak morate stvoriti račun na MBED -u
Nakon što to učinite, samo kliknite na sljedeću LINK i imat ćete pristup projektu (samo u načinu čitanja)
Kad ste s prethodnom vezom došli do mbed projekta, uvezite ga u svoj radni prostor (prevoditelj).
Zatim povežite svoj STM32 s računalom, sastavite glavnu datoteku na mbedu i kopirajte ovu datoteku u STM32 (jednostavnim kopiranjem/lijepljenjem).
Korak 3: Ožičenje komponenti
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!
Ovaj je korak ovdje samo da vam pokaže kako spojiti komponente zajedno AKO ih želite testirati na labdecu, na primjer i zato što je uvijek dobro znati kako stvari funkcioniraju, inače možete preskočiti ovaj korak i samo postaviti komponente na tiskanu ploču bit će spojeni
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!
Ovdje imate 3 sheme o tome kako spojiti sve komponente zajedno.
PS: očito CRVENI kabel ide na napajanje od 3,3 V, a CRNI kabel ide na tlo.
Za početak, ako samo želite testirati sve komponente, možete to učiniti bez dijela za hranu povezivanjem vašeg STM32L432KC s računalom.
Korak 4: Actoboard
U ovom dijelu ću vam objasniti kako postaviti svoj račun na Actoboardu i dohvatiti sve podatke koje šalje vaš Sigfox modul.
Prije svega idite na web mjesto Actoboard i stvorite račun
Kada završite, stvorite novi izvor podataka (slika 1).
Morat ćete pronaći Akeru (slika 2). Kada je nabavite i kliknete na nju, stići ćete do prozora "Povežite svoj Akeru uređaj" (slika 3).
Unesite ime koje ćete dati izvoru podataka, njegov broj modema i PAC (ove 2 informacije date su na vašem sigfox modulu, jedinstvene su).
Posljednji dio je postavljanje formata podataka koje ćete dohvatiti:
lum:: int: 8 temp_A:: int: 8 hum_A:: int: 8 temp_S:: int: 8 hum_S:: int: 8
NEMOJTE mijenjati format osim ako ne možete promijeniti ni kôd koji sam vam dao (barem promijenite naziv, ali ne i format ili broj ugriza).
Dakle, redom imate: svjetlinu (lum), temperaturu zraka (temp_A), vlagu zraka (hum_A), temperaturu tla (temp_S) i vlažnost tla (hum_S).
Sada možete provjeriti prima li Actoboard poruke sa vašeg Sigfox modula s desne strane istog prozora (slika 4). Nadalje, svoje podatke možete oblikovati pomoću nadzorne ploče: Izradite novu nadzornu ploču, kliknite na nju i dodajte novi widget (slika 5). Sada se otvara novi prozor pod nazivom "Dodaj widget" (slika 6), kliknite na drugu karticu "Widgeti" i odaberite jedan.
Ovdje ću, na primjer, pokazati kako prikazati vrijednost svjetline. Zato odaberite drugi widget "Vrijednost" i promijenite postavke widgeta (slika 7), dodajte skup podataka i odaberite varijablu vještice koju želite prikazati. Sada, ako vratite na nadzornu ploču vrijednost koju će vaša varijabla prikazati (slika 8).
Korak 5: Problemi s prikazom
U ovom odjeljku ću vam reći koje se vrijednosti očekuju od naših senzora i kako ih možete provjeriti.
Ako ste sve učinili od početka, do sada biste trebali imati valeus na ekranu i na ploči
Ako ovo ne vidite ništa na ekranu niti na ploči
- Prije svega provjerite sve vaše veze između senzora i mikrokontrolera.
- Ako razmišljate o svojim vezama, to bi mogao biti vaš LCD zaslon (pomalo su krhki). I dalje biste trebali imati vrijednost na actoboard -u ako ste pravilno slijedili zadnji korak
U slučaju da imate problema s postavljanjem actoboard -a, evo trećeg načina da dobijete svoje vrijednosti: Putty
Kako koristiti kit:
- Povežite svoj uređaj s računalom i otvorite Windows periferni upravitelj i pronađite na koji je priključak vaš uređaj spojen (slika 2).
- Zatim otvorite Putty i odaberite serijski (crveno na slici 3) i raspitajte se o broju COM porta u pronađenom u prethodnom koraku (narančasto na slici 3).
- Pritisnite OK. Otvorit će se konzola koja prikazuje vrijednosti
Korak 6: Hvala vam
Hvala vam ako ste pokušali napraviti vlastiti FLOGER:) ili čak i ako ste ovo pročitali!
Ako imate bilo kakvih komentara, pitanja ili poboljšanja, slobodno podijelite!