Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
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“
Čia galite pridėti savo įrenginį, kad vėliau gautumėte API raktus:
2 žingsnis: aparatinės įrangos prijungimas
Į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)
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
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ų