Inhoudsopgave:

Arduino en SIM900 GSM GPRS 3G temperatuur- en vochtigheidsregistratie, mobiele statistieken - Ajarnpa
Arduino en SIM900 GSM GPRS 3G temperatuur- en vochtigheidsregistratie, mobiele statistieken - Ajarnpa

Video: Arduino en SIM900 GSM GPRS 3G temperatuur- en vochtigheidsregistratie, mobiele statistieken - Ajarnpa

Video: Arduino en SIM900 GSM GPRS 3G temperatuur- en vochtigheidsregistratie, mobiele statistieken - Ajarnpa
Video: GSM/GPRS Shield, модуль A6 для Arduino/Piranha 2024, November
Anonim
Arduino en SIM900 GSM GPRS 3G Temperatuur- en vochtigheidsregistratie, mobiele statistieken
Arduino en SIM900 GSM GPRS 3G Temperatuur- en vochtigheidsregistratie, mobiele statistieken
Arduino en SIM900 GSM GPRS 3G Temperatuur- en vochtigheidsregistratie, mobiele statistieken
Arduino en SIM900 GSM GPRS 3G Temperatuur- en vochtigheidsregistratie, mobiele statistieken

Met Arduino UNO R3, SIM900 Shield EN DHT22 kun je temperatuur- en vochtigheidsgegevens buiten, in kamer, kas, laboratorium, koelruimte of andere plaatsen volledig gratis loggen. Dit voorbeeld zullen we gebruiken om de kamertemperatuur en vochtigheid vast te leggen.

Apparaat wordt via GPRS 2G met internet verbonden, dus kan zelfs zonder bestaande router of bekabelde internetverbinding worden gebruikt. Het beste voor velden, wijngaarden of vergelijkbare plaatsen zonder vaste internetverbinding.

U kunt de laatste metingen controleren op uw mobiele telefoon, desktop of elk ander apparaat met browser.

Benodigdheden

U kunt de benodigde apparaten hier kopen (minimaal vereist):

Arduino UNO R3

SIM900-schild voor Arduino UNO

USB-oplader om uw apparaat van stroom te voorzien - dit is nu vereist voor GSM-module usb heeft niet genoeg stroom

micro-USB-kabel

DHT22-module met kabel

Simkaart met pincode uitgeschakeld en sommige data-abonnementen

LED-diode voor status

Ook leuk om te hebben:

Doorverbindingsdraden

Experimenteel platform voor Arduino

Waterdichte behuizing

Jack-schakelaar voor stroom

Deze ook getest/werkt met industriële AM2305 sensor

Stap 1: Voeg uw apparaat toe aan LoggingPlatform

Voeg uw apparaat toe aan LoggingPlatform
Voeg uw apparaat toe aan LoggingPlatform

Hier kunt u uw apparaat toevoegen om later benodigde api-sleutels te krijgen:

Stap 2: Hardwareverbinding

Hardwareverbinding
Hardwareverbinding

Plaats SIM in GSM-module Shield Sluit Shield aan op Arduino

Sluit de voedingsadapter en USB aan op pc

Verbind DHT22 Out met GSM-shield PIN 10

Sluit DHT22+ aan op GSM-afscherming 3V

Verbind DHT22 – met GSM-afscherming GND

Sluit LED aan als u statusindicatie wilt, niet vereist!

Diagramvoorbeeld op afbeelding:

Stap 3: Upload de benodigde software naar het apparaat (Windows-handleiding)

Upload de benodigde software naar het apparaat (Windows-handleiding)
Upload de benodigde software naar het apparaat (Windows-handleiding)
Upload de benodigde software naar het apparaat (Windows-handleiding)
Upload de benodigde software naar het apparaat (Windows-handleiding)
Upload de benodigde software naar het apparaat (Windows-handleiding)
Upload de benodigde software naar het apparaat (Windows-handleiding)

Download en installeer Arduino IDE: https://www.arduino.cc/en/main/software Sluit het apparaat aan op USB op uw Windows-pc en installeer indien nodig stuurprogramma's

Voer Arduino IDE uit

Selecteer COM-poort (dit is meestal een groter getal als je geen andere apparaten hebt aangesloten), afbeelding 1

Selecteer Bordtype, afbeelding 2

Download en open source code: U moet over bibliotheken beschikken:

SoftwareSerial.h - dit is meestal inbegrepen in Arduino IDE

en

DHT.h - u kunt hier downloaden en kopiëren naar uw arduino-bibliotheekmap zoals: C:\arduino-1.6.8\libraries

SIM900-code voor loggen is hier beschikbaar

Open deze SIM900-code met Arduino IDE:

Wijzig deze parameters zoals op afbeelding 3

APN die u kunt krijgen van uw simkaartprovider

En andere van het loggingforest-platform: https://loggingforest.com/index.php/page/pricing, afbeelding 3

Enkele codemeldingen: Standaardbibliotheken voor SIM900 werken niet goed voor herhaalbare taken zoals loggen, dus we communiceren rechtstreeks met seriële SIM900 AT-opdrachten

Als u een ander schild gebruikt, moet u misschien verschillende RX-, TX-pinnen in code definiëren

Bij gebruik (niet debuggen of testen) moet u DEBUG_EN uitschakelen, wijzigen van true naar false

Voor handmatige netwerkselectie met SIM900, als u op de landsgrens woont, kunt u deze regels verwijderen en de netwerkcode in serie definiëren, dus zoals afbeelding 4

netwerkcode zoals 21910 voor A1 is te vinden in COPS-regel, afbeelding 5

Als uw code op TEST AT blijft hangen, betekent dit dat uw voedingsadapter niet genoeg stroom geeft voor SIM900, het beste kunt u 5V 2A of 9V 1A gebruiken. Sommige simproviders hebben mogelijk USER en PWD nodig voor apn-verbinding, u kunt dit ook in code definiëren.

Daarna begint uw apparaat gegevens naar loggingforest te verzenden en kunt u het daar zien

Stap 4: Gegevens controleren op mobiel of desktop

Gegevens controleren op mobiel of desktop
Gegevens controleren op mobiel of desktop
Gegevens controleren op mobiel of desktop
Gegevens controleren op mobiel of desktop
Gegevens controleren op mobiel of desktop
Gegevens controleren op mobiel of desktop

Daarna begint uw apparaat met het verzenden van gegevens naar loggingforest en u kunt het daar zien. In loggingforest-apparaatbewerking definieert u gewoon de naam en waarden van de parameters als afbeelding 1

Klik op voorbeeld, afbeelding 2

En je zult mooie gegevens zien, afbeelding 3

Voel je vrij om commentaar te geven en je logger te delen

Aanbevolen: