Inhoudsopgave:

Agri-2-Eye: 9 stappen
Agri-2-Eye: 9 stappen

Video: Agri-2-Eye: 9 stappen

Video: Agri-2-Eye: 9 stappen
Video: Три нимфы на фоне моря_Рассказ_Слушать 2024, November
Anonim
Agri-2-Eye
Agri-2-Eye

Voor het eerste semester van het vierde jaar van onze technische school kiezen we ervoor om te werken aan een landbouwmonitoringsysteem. Het moet een relevante waarde meten voor de plantengroei. Het apparaat moet autonoom in energie zijn en een LPWAN-protocol gebruiken.

Stap 1: Stap 1: de componenten van AGRI-2-EYE

Microcontroller:

STM32L432KC

Sensor:

  • Buitenvochtigheid: DHT22
  • Buitentemperatuur: SMT172
  • Bodemvochtigheid: SKU SEN0 193
  • Grondtemperatuur: Grove 1019919
  • RGB: Grove TCS34725
  • Lichtintensiteit: Grove 101020076

LPWAN-communicatie:

Wisol SFM10R1

Voeding:

Zonnepaneel 6V - 2W

Scherm:

ARCELI SSD1306

Stap 2: Stap 2: Agri-2-EYE-prototype

Stap 2: Agri-2-EYE-prototype
Stap 2: Agri-2-EYE-prototype

Stap 3: Stap 3: Projectschema's

Stap 3: Projectschema's
Stap 3: Projectschema's
Stap 3: Projectschema's
Stap 3: Projectschema's
Stap 3: Projectschema's
Stap 3: Projectschema's

Voor het project hebben we 3 PCB's nodig:

  • een stroomleverancier PCB
  • een interface-PCB
  • een buitensensor PCB

Stap 4: Stap 4: Mbed-ontwikkeling

Het Arm Mbed IoT Device Platform biedt gebruikers een online platform dat eenvoudig te gebruiken is voor Mbed-compatibele hardware. Het geeft toegang tot een enorme hoeveelheid bibliotheek. De Mbed-gemeenschap ontwikkelt een bibliotheek, geeft toegang tot voorbeeldsoftware voor compatibele apparaten en helpt gebruikers bij hun problemen.

Hoe werkt het Mbed-platform?

  1. De eerste stap is om naar de Mbed-website te gaan:
  2. Account aanmaken
  3. Ga naar het compilermenu en kies uw apparaat: STM32L432KC (onze microcontroller)
  4. Een project maken
  5. Handige bibliotheek importeren, bijvoorbeeld: DHT-bibliotheek
  6. Start het programma
  7. Compileer de code
  8. Exporteer naar het apparaat met de micro-usb-poort verbinding tussen de pc en de STM32L432KC

Let op de pinnenkaart om overeen te komen met de schema's.

Stap 5: Stap 5: Sigfox-configuraties

Stap 5: Sigfox-configuraties
Stap 5: Sigfox-configuraties
Stap 5: Sigfox-configuraties
Stap 5: Sigfox-configuraties

Voor het LPWAN Protocol kiezen we voor een Sigfox Module. Het Sigfox-protocol is erg handig voor IoT-toepassingen, omdat communicatie niet veel energie verbruikt en het ook gegevens over een groot afstandsbereik kan verzenden. Het communiceert met de backend van Sigfox. In dit project helpt de module bij het verzenden van gegevens naar het IoT-platform.

Je moet de module verbinden met de CPU (zoals in de afbeelding 2).

Om gegevens te verzenden, moet u het AT-commandoformaat gebruiken. Bijvoorbeeld:

BIJ verzenden OK, AT$T? geef de temperatuurwaarde terug.

We gebruiken dit formaat om elke sensorwaarde te verzenden.

Stap 6: Stap 6: Agri-2-EYE-codes

Stap 6: Agri-2-EYE-codes
Stap 6: Agri-2-EYE-codes

We ontwikkelen een cpp-code op basis van een sensorbibliotheek. In het hoofdgedeelte kunt u alle code vinden die u nodig hebt om te begrijpen hoe we de schermweergave, de verzending…

Op de foto kunt u zien hoe wij de sensorwaarde versturen.

Stap 7: Stap 7: Ubidots Cloud Platform

Stap 7: Ubidots Cloud Platform
Stap 7: Ubidots Cloud Platform

De product owner kiest Ubidots als platform voor gegevensopslag. Om het te gebruiken, moet u het proces stap voor stap volgen.

  1. Ga naar https://ubidots.com/ en maak een account aan
  2. Selecteer het apparaat en maak een nieuw apparaat aan met een klik op de "+"
  3. Kies een label en naam
  4. Configureer het token om verbinding te maken met de Sigfox-backend
  5. Voeg in het dashboard alle widgets toe die je nodig hebt
  6. Selecteer variabele toevoegen en kies het ontwerp dat u hebt gemaakt.

Stap 8: Stap 8: Onze Ubidots-interface

Aanbevolen: