Turinys:

„Arduino“ir SIM900 GSM GPRS 3G temperatūros ir drėgmės registravimas, mobilioji statistika: 4 žingsniai
„Arduino“ir SIM900 GSM GPRS 3G temperatūros ir drėgmės registravimas, mobilioji statistika: 4 žingsniai

Video: „Arduino“ir SIM900 GSM GPRS 3G temperatūros ir drėgmės registravimas, mobilioji statistika: 4 žingsniai

Video: „Arduino“ir SIM900 GSM GPRS 3G temperatūros ir drėgmės registravimas, mobilioji statistika: 4 žingsniai
Video: Modul KIT DIY GSM/GPRS M590E 2024, Liepa
Anonim
„Arduino“ir SIM900 GSM GPRS 3G temperatūros ir drėgmės registravimas, mobilioji statistika
„Arduino“ir SIM900 GSM GPRS 3G temperatūros ir drėgmės registravimas, mobilioji statistika
„Arduino“ir SIM900 GSM GPRS 3G temperatūros ir drėgmės registravimas, mobilioji statistika
„Arduino“ir SIM900 GSM GPRS 3G temperatūros ir drėgmės registravimas, mobilioji statistika

Su „Arduino UNO R3“, „SIM900 Shield AND DHT22“galite visiškai nemokamai registruoti temperatūros ir drėgmės duomenis lauke, patalpoje, šiltnamyje, laboratorijoje, vėsinimo patalpoje ar bet kurioje kitoje vietoje. Šį pavyzdį naudosime, norėdami užregistruoti kambario temperatūrą ir drėgmę.

Prietaisas bus prijungtas prie interneto per GPRS 2G, todėl jį galima naudoti net ir be esamo maršrutizatoriaus ar laidinio interneto ryšio. Geriausiai tinka laukams, vynuogynams ar panašioms vietoms be fiksuoto interneto ryšio.

Galėsite patikrinti naujausius rodmenis savo mobiliajame telefone, darbalaukyje ar bet kuriame kitame įrenginyje su naršykle.

Prekės

Čia galite nusipirkti reikalingų prietaisų (minimaliai):

„Arduino UNO R3“

„Arduino UNO“SIM900 skydas

USB įkroviklis jūsų įrenginiui maitinti - dabar to reikia, jei GSM modulis neturi pakankamai energijos

mikro USB kabelis

DHT22 modulis su kabeliu

SIM kortelė su išjungtu PIN kodu ir tam tikras duomenų planas

LED diodas būsenai

Taip pat malonu turėti:

Jumperio laidai

„Arduino“eksperimentinė platforma

Neperšlampamas gaubtas

Maitinimo lizdas

Tai taip pat išbandyta/veikia su pramoniniu AM2305 jutikliu

1 veiksmas: pridėkite savo įrenginį prie „LoggingPlatform“

Pridėkite savo įrenginį prie „LoggingPlatform“
Pridėkite savo įrenginį prie „LoggingPlatform“

Čia galite pridėti savo įrenginį, kad vėliau gautumėte API raktus:

2 žingsnis: aparatinės įrangos prijungimas

Techninės įrangos ryšys
Techninės įrangos ryšys

Įdėkite SIM kortelę į GSM modulį „Shield Connect Shield“prie „Arduino“

Prijunkite maitinimo adapterį ir USB prie kompiuterio

Prijunkite DHT22 Out prie GSM skydo PIN 10

Prijunkite DHT22 + prie 3M GSM skydo

Prijunkite DHT22 - prie GSM skydo GND

Prijunkite šviesos diodą, jei norite rodyti būseną, nebūtina

Diagramos pavyzdys nuotraukoje

3 veiksmas: įkelkite programinę įrangą, reikalingą įrenginiui („Windows“vadovas)

Įkelti įrenginiui reikalingą programinę įrangą („Windows“vadovas)
Įkelti įrenginiui reikalingą programinę įrangą („Windows“vadovas)
Įkelti įrenginiui reikalingą programinę įrangą („Windows“vadovas)
Įkelti įrenginiui reikalingą programinę įrangą („Windows“vadovas)
Įkelti įrenginiui reikalingą programinę įrangą („Windows“vadovas)
Įkelti įrenginiui reikalingą programinę įrangą („Windows“vadovas)

Atsisiųskite ir įdiekite „Arduino IDE“: https://www.arduino.cc/en/main/software Prijunkite įrenginį prie USB „Windows“kompiuteryje ir, jei reikia, įdiekite tvarkykles

Paleiskite „Arduino IDE“

Pasirinkite COM prievadą (paprastai tai yra didesnis skaičius, jei neprijungti kiti įrenginiai), 1 vaizdas

Pasirinkite plokštės tipą, 2 vaizdas

Atsisiųskite ir atidarykite atvirojo kodo kodą: Jums reikia bibliotekų:

SoftwareSerial.h - tai paprastai įtraukta į „Arduino IDE“

ir

DHT.h-galite atsisiųsti čia ir nukopijuoti į savo arduino bibliotekos aplanką, pavyzdžiui: C: / arduino-1.6.8 / bibliotekos

SIM900 kodą registravimui rasite čia

Atidarykite šį SIM900 kodą naudodami „Arduino IDE“:

Pakeiskite šiuos parametrus, kaip parodyta 3 paveiksle

APN galite gauti iš savo SIM kortelės teikėjo

Ir kita iš „loggingforest“platformos: https://loggingforest.com/index.php/page/pricing, 3 vaizdas

Kai kurie įspėjimai apie kodą: standartinės SIM900 bibliotekos netinkamai atlieka pakartotines užduotis, pvz., Registravimą, todėl tiesiogiai bendraujame su serijinėmis SIM900 AT komandomis

Jei naudojate skirtingą skydą, galbūt turite kodu apibrėžti skirtingus RX, TX kaiščius

Kai naudojate (ne derinimą ar testavimą), turėtumėte išjungti DEBUG_EN, pakeisti iš tikros į klaidingą

Jei rankiniu būdu pasirenkate tinklą su SIM900, jei gyvenate šalies pasienyje, galite atšaukti šias eilutes ir apibrėžti serijinį tinklo kodą, pvz., 4 paveikslėlyje

tinklo kodą, pvz., 21910 A1, galima rasti COPS eilutėje, 5 paveiksle

Jei jūsų kodas užstrigo TEST AT, reiškia, kad maitinimo adapteris nepakankamai maitina SIM900, geriausia naudoti 5V 2A arba 9V 1A. Kai kurie SIM paslaugų teikėjai gali reikalauti USER ir PWD prisijungti prie apn, taip pat galite apibrėžti kodu.

Po to jūsų įrenginys pradės siųsti duomenis į „loggingforest“ir ten galėsite juos pamatyti

4 veiksmas: patikrinkite duomenis mobiliajame arba darbalaukyje

Patikrinkite duomenis mobiliajame arba darbalaukyje
Patikrinkite duomenis mobiliajame arba darbalaukyje
Patikrinkite duomenis mobiliajame arba darbalaukyje
Patikrinkite duomenis mobiliajame arba darbalaukyje
Patikrinkite duomenis mobiliajame arba darbalaukyje
Patikrinkite duomenis mobiliajame arba darbalaukyje

Po to jūsų įrenginys pradės siųsti duomenis į „loggingforest“ir ten galėsite juos matyti

Spustelėkite peržiūrą, 2 paveikslėlis

Ir pamatysite gražius duomenis, 3 paveikslas

Nesivaržykite komentuoti ir bendrinti savo registratorių

Rekomenduojamas: