Inhoudsopgave:

De Floger: een apparaat om de weerparameter te bewaken - Ajarnpa
De Floger: een apparaat om de weerparameter te bewaken - Ajarnpa

Video: De Floger: een apparaat om de weerparameter te bewaken - Ajarnpa

Video: De Floger: een apparaat om de weerparameter te bewaken - Ajarnpa
Video: Marco Schuitmaker - Engelbewaarder (officiële Videoclip) 2024, Juli-
Anonim
De Floger: een apparaat om de weerparameter te bewaken
De Floger: een apparaat om de weerparameter te bewaken

Een klein aangesloten en AUTONOMUS-apparaat om verschillende nuttige variabelen te controleren om u te helpen bij het tuinieren

Dit apparaat is ontworpen om verschillende weersparameters te meten:

  • Vloer- en luchttemperatuur
  • Vloer- en luchtvochtigheid
  • Helderheid

toon het op een lcd-scherm en stuur het ook op actoboard via een sigfox-module (je kunt het ook van actoboard naar een ander apparaat of een andere database sturen, maar we zullen er in deze Instuctable niet over praten).

Zoals ik al zei, is het apparaat autonoom, dus we zullen natuurlijk een batterij gebruiken die wordt aangedreven door een zonnepaneel, maar het belangrijkste is dat het apparaat meestal nooit in gebruik zal zijn: we zullen het inderdaad programmeren om bijvoorbeeld alleen elk uur te meten of tenzij je het vraagt om nu rignt te meten. Dus uiteindelijk is het apparaat dat we elk uur minder dan 30 seconden in gebruik hebben.

BELANGRIJK:

  • We zullen Mbed gebruiken om de code te laden, die ik genereus zal delen:'), in de microcontroller, dus als je er bekend mee bent, is het een pluspunt (maak je geen zorgen, ik zal het stap voor stap uitleggen).
  • Ik geef ook alle bestanden om je pcb te maken, dus je hoeft hem alleen maar af te drukken.

Stap 1: Componenten

Voor dit project heb ik natuurlijk sensoren gebruikt, maar je hebt ook microcontrollers en een voedingssysteem nodig

Hier is de lijst met componenten die ik heb gebruikt:

Vloersensoren:

  • Temperatuur
  • Vochtigheid

Luchtsensoren:

Temperatuur en vochtigheid: temperatuur en vochtigheid van lucht bevinden zich op dezelfde sensor

Lichtsterkte sensor:

Helderheid

Microcontroller-kaarten: we zullen 2 microcontrollers gebruiken

  • STM32L432KC
  • TD1208

Voeding:

  • Accu
  • Zonnecel
  • Voedingsadapterkaart: Op deze kaart zullen we de batterij en de zonnecel aansluiten (zodat de batterij kan opladen). Aan de andere kant van de voedingskaart zullen we de STM32L432KC met een USB-kabel aansluiten om het hele systeem (in 3.3V) van stroom te voorzien.

Weergave:

LCD scherm

Sigfox:

Met de sigfox-module kunnen we onze gegevens naar actoboard sturen

Stap 2: PCB en code

PCB en code
PCB en code

printplaat:

Om te beginnen zal ik pcb's bestanden delen. Ze hebben een formaat dat normaal gesproken op de meeste printers zal werken.

Om het te printen kun je gemakkelijk een elektrotechnische/technische winkel vinden die het kan doen.

Je zult meerdere VIA's moeten maken op de pcb (geen zorgen ze staan aangegeven)

CODE:

Eerste stap moet je een account aanmaken op MBED

Zodra dit is gebeurd, klikt u op de volgende LINK en krijgt u toegang tot het project (alleen in leesmodus)

Wanneer u het mbed-project hebt bereikt met de vorige link, importeert u het naar uw werkruimte (compiler).

Sluit vervolgens uw STM32 aan op uw computer, compileer het hoofdbestand op mbed en kopieer dit bestand naar de STM32 (met een simpele copy/paste).

Stap 3: Bedrading van de componenten

Bedrading van de componenten
Bedrading van de componenten
Bedrading van de componenten
Bedrading van de componenten
Bedrading van de componenten
Bedrading van de componenten

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

Deze stap is er alleen om je te laten zien hoe je de componenten aan elkaar kunt koppelen ALS je ze bijvoorbeeld op een labdec wilt testen en omdat het altijd goed is om te weten hoe dingen werken, kun je deze stap overslaan en de componenten gewoon op de pcb zetten. zal worden verbonden

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Hier heb je 3 schema's over hoe je alle componenten met elkaar kunt verbinden.

PS: uiteraard gaat de RODE kabel naar de voeding van 3,3 V en de ZWARTE kabel naar de grond.

Om te beginnen, als je gewoon alle componenten wilt testen, kun je het doen zonder het voedingsgedeelte door je STM32L432KC op je computer aan te sluiten.

Stap 4: Actoboard

Actoboard
Actoboard
Actoboard
Actoboard
Actoboard
Actoboard

In dit deel zal ik u uitleggen hoe u uw account op Actoboard kunt instellen om alle gegevens op te halen die door uw Sigfox-module zijn verzonden.

Ga eerst naar de Actoboard-website en maak een account aan

Als u klaar bent, maakt u een nieuwe gegevensbron aan (afbeelding 1).

Zal Akeru moeten vinden (afbeelding 2) en als je het krijgt en erop klikt, kom je in het venster "Verbind je Akeru-apparaat" (afbeelding 3).

Voer de naam in die u aan uw gegevensbron wilt geven, het modemnummer en PAC (deze 2 informatie staat op uw sigfox-module, ze zijn uniek).

Het laatste deel is het instellen van het formaat van de gegevens die u wilt ophalen:

lum::int:8 temp_A::int:8 hum_A::int:8 temp_S::int:8 hum_S::int:8

Verander het formaat NIET tenzij je ook in staat bent om de code te veranderen die ik je heb gegeven (je verandert tenminste de naam maar niet het formaat of het aantal beten).

Dus in volgorde heb je: lichtsterkte (lum), luchttemperatuur (temp_A), luchtvochtigheid (hum_A), grondtemperatuur (temp_S) en grondvocht (hum_S).

Nu kunt u rechts in hetzelfde venster controleren of Actoboard berichten ontvangt van uw Sigfox-module (afbeelding 4). Verder kunt u uw data in vorm brengen met een dashboard, daarvoor: Maak een nieuw dashboard aan, klik erop en voeg een nieuwe widget toe (afbeelding 5). Nu wordt een nieuw venster met de naam "Widget toevoegen" geopend (afbeelding 6), klik op het tweede tabblad "Widgets", en kies er een.

Hier zal ik bijvoorbeeld laten zien hoe de waarde van de helderheid kan worden weergegeven. Dus kies de tweede widget "Waarde" en twijzig de Widget instellingen (afbeelding 7), voeg een dataset toe en kies welke variabele je wilt weergeven. Als u nu op uw dashboard terugkeert, verschijnt de waarde van uw variabele (afbeelding 8).

Stap 5: Weergaveproblemen

Weergaveproblemen
Weergaveproblemen
Weergaveproblemen
Weergaveproblemen

In dit gedeelte vertel ik u welke waarden van onze sensoren worden verwacht en hoe u deze kunt controleren.

Als je vanaf het begin alles goed hebt gedaan, zou je nu valeus op je scherm en actoboard moeten hebben

Als dit u niets op het scherm of op actoboard ziet

  • Controleer eerst al uw verbindingen tussen sensoren en microcontroller.
  • Als u niet zeker bent over uw verbindingen, kan het uw LCD-scherm zijn (ze zijn een beetje kwetsbaar). Je zou nog steeds de waarde op actoboard moeten hebben als je de laatste stap goed hebt gevolgd

Als u problemen ondervindt bij het instellen van actoboard, is hier een derde manier om uw waarden te krijgen: Putty

Hoe Putty te gebruiken:

  • Sluit uw apparaat aan op uw computer en open Windows Periferiebeheer en zoek op welke poort uw apparaat is aangesloten (afbeelding 2).
  • Open vervolgens Putty en selecteer serieel (rood in afbeelding 3) en vraag naar het COM-poortnummer dat u in de vorige stap hebt gevonden (oranje in afbeelding 3).
  • Klik op OK. Er wordt een console geopend die waarden weergeeft

Stap 6: Bedankt

Bedankt als je hebt geprobeerd je eigen FLOGER te maken:) of zelfs als je dit net hebt gelezen!

Als je opmerkingen, vragen of verbeteringen hebt, deel ze dan gerust!

Aanbevolen: