Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Mali povezani i AUTONOMUS uređaj za praćenje 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 vazduha
- Luminosity
prikazati na LCD ekranu i poslati na actoboard preko sigfox modula (možete ga poslati i sa 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 na solarni panel, 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 sada ne zatražite da izmjeri rignt. Tako da na kraju uređaj budemo u upotrebi manje od 30 sekundi svakih sati.
BITAN:
- 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đe dajem sve datoteke za izradu vaše štampane ploče pa ćete je morati samo odštampati.
Korak 1: Komponente
Za ovaj projekt sam naravno koristio senzore, ali trebat će vam i mikrokontroleri i sistem za ishranu
Evo spiska komponenti koje sam koristio:
Podni senzori:
- Temperature
- Vlaga
Senzori za vazduh:
Temperatura i vlaga: temperatura i vlaga zraka nalaze se na istom senzoru
Senzor svjetline:
Luminosity
Kartice mikrokontrolera: Koristit ćemo 2 mikrokontrolera
- STM32L432KC
- TD1208
Ishrana:
- Baterija
- Solarna ćelija
- Kartica adaptera za ishranu: Na ovoj kartici ćemo spojiti bateriju i solarnu ćeliju (tako da će se baterija moći puniti). S druge strane kartice za prehranu povezat ćemo STM32L432KC USB kablom za napajanje cijelog sistema (u 3.3V).
Ekran:
LCD ekran
Sigfox:
Sigfox modul će nam omogućiti 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 štampača.
Za ispis ćete lako pronaći električnu/tehničku radnju koja će to moći učiniti.
Morat ćete napraviti ozbiljnu VIA na PCB -u (ne brinite jer su naznačeni)
KOD:
Prvi korak morate stvoriti račun na MBED -u
Kada to učinite, samo kliknite na sljedeću LINK i imat ćete pristup projektu (samo u načinu čitanja)
Kada dođete do mbed projekta s prethodnom vezom, uvezite ga u svoj radni prostor (kompajler).
Zatim povežite svoj STM32 sa računarom, sastavite glavnu datoteku na mbed -u i kopirajte ovu datoteku u STM32 (jednostavnom kopijom/lepljenjem).
Korak 3: Ožičenje komponenti
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!
Ovaj korak je samo zato 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 će biti povezani
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!
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 u zemlju.
Ako želite samo testirati sve komponente, možete to učiniti bez dijela za ishranu povezivanjem vašeg STM32L432KC sa računarom.
Korak 4: Actoboard
U ovom dijelu ću vam objasniti kako postaviti svoj račun na Actoboard -u i dohvatiti sve podatke koje šalje vaš Sigfox modul.
Prije svega, posjetite web stranicu Actoboard i kreirajte račun
Kada završite, stvorite novi izvor podataka (slika 1).
Morat ćete pronaći Akeru (slika 2), kada je dobijete i kliknete na nju, stići ćete do prozora "Povežite svoj Akeru uređaj" (slika 3).
Unesite ime koje ćete dati svom 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 ime, ali ne i format ili broj ugriza).
Dakle, kako biste dobili: svjetlinu (lum), temperaturu zraka (temp_A), vlažnost 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 za to: Kreirajte 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 "Widgets" 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 pojaviti (slika 8).
Korak 5: Prikaz problema
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 ekran (pomalo su krhki). I dalje biste trebali imati vrijednost na actoboard -u ako ste pravilno slijedili posljednji korak
U slučaju da imate problema s postavljanjem actoboard -a, evo trećeg načina da dobijete svoje vrijednosti: Putty
Kako se koristi kit:
- Povežite svoj uređaj sa računarom i otvorite Windows periferni upravitelj i pronađite na koji port je povezan vaš uređaj (slika 2).
- Zatim otvorite Putty i odaberite serijski (crveno na slici 3) i raspitajte se o broju COM porta u koji ste pronašli 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!