Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Arduino UNO R3: n, SIM900 Shield AND DHT22: n avulla voit kirjata lämpötila- ja kosteustiedot ulos, huoneeseen, kasvihuoneeseen, laboratorioon, jäähdytyshuoneeseen tai mihin tahansa muuhun paikkaan täysin ilmaiseksi. Tässä esimerkissä kirjataan huoneen lämpötila ja kosteus.
Laite yhdistetään Internetiin GPRS 2G: n kautta, joten sitä voidaan käyttää myös ilman olemassa olevaa reititintä tai kiinteää internetyhteyttä. Paras kentille, viinitarhoille tai vastaaville paikoille, joissa ei ole kiinteää Internet -yhteyttä.
Voit tarkistaa uusimmat lukemat matkapuhelimellasi, työpöydälläsi tai millä tahansa muulla laitteella, jossa on selain.
Tarvikkeet
Voit ostaa tarvittavat laitteet täältä (vähimmäisvaatimus):
Arduino UNO R3
SIM900 -kilpi Arduino UNO: lle
USB -laturi laitteen virran kytkemiseen - nyt tämä vaaditaan, jos GSM -moduulin USB -laitteessa ei ole tarpeeksi virtaa
mikro -USB -kaapeli
DHT22 -moduuli kaapelilla
SIM -kortti, jossa PIN -koodi on poistettu käytöstä, ja joitakin datapaketteja
LED -diodi tilaan
Mukava myös saada:
Hyppyjohdot
Kokeilualusta Arduinolle
Vedenpitävä kotelo
Virtakytkin
Tämä on myös testattu/toimii teollisen AM2305 -anturin kanssa
Vaihe 1: Lisää laite LoggingPlatformiin
Täällä voit lisätä laitteesi saadaksesi myöhemmin tarvittavat api -avaimet:
Vaihe 2: Laitteistoyhteys
Aseta SIM -kortti GSM -moduuliin Shield Connect Shield Arduinoon
Liitä verkkolaite ja USB tietokoneeseen
Liitä DHT22 Out GSM -kilven PIN -koodiin 10
Liitä DHT22 + GSM -suojaan 3V
Yhdistä DHT22 - GSM -kilpeen GND
Liitä LED, jos haluat tilailmoituksen, ei pakollinen
Kaavion esimerkki kuvassa
Vaihe 3: Lataa laitteeseen tarvittava ohjelmisto (Windows -opas)
Lataa ja asenna Arduino IDE: https://www.arduino.cc/en/main/software Yhdistä laite USB -laitteeseen Windows -tietokoneellasi ja asenna ohjaimet tarvittaessa
Suorita Arduino IDE
Valitse COM -portti (tämä on yleensä suurempi luku, jos sinulla ei ole muita laitteita kytketty), kuva 1
Valitse kortin tyyppi, kuva 2
Lataa ja avoin lähdekoodi: Sinulla on oltava kirjastot:
SoftwareSerial.h - tämä sisältyy yleensä Arduino IDE: hen
ja
DHT.h-voit ladata täältä ja kopioida arduino-kirjastokansioosi, kuten: C: / arduino-1.6.8 / libraries
SIM900 -koodi kirjaamista varten löytyy täältä
Avaa tämä SIM900 -koodi Arduino IDE: llä:
Muuta nämä parametrit kuten kuvassa 3
APN, jonka saat SIM -kortin tarjoajalta
Ja muuta loggingforest -alustalta: https://loggingforest.com/index.php/page/pricing, kuva 3
Jotkut koodihuomautukset: SIM900: n vakiokirjastot eivät toimi kunnolla toistettavissa tehtävissä, kuten kirjautumisessa, joten kommunikoimme suoraan sarjan SIM900 AT -komentojen kanssa
Jos käytät eri suojaa, sinun on ehkä määritettävä eri RX-, TX -nastat koodissa
Kun käytät (ei virheenkorjausta tai testausta), sinun on poistettava DEBUG_EN käytöstä, vaihda tosi -asetuksesta epätosi -arvoon
Jos valitset manuaalisen verkon valinnan SIM900: n kanssa, jos asut maan rajalla, voit poistaa nämä rivit ja määrittää sarjassa annetun verkkokoodin, kuten kuva 4
verkkokoodi, kuten 21910 A1: lle, löytyy COPS -riviltä, kuva 5
Jos koodisi juuttui TEST AT -tilaan, se tarkoittaa, että verkkolaite ei anna riittävästi virtaa SIM900: lle, on parasta käyttää 5V 2A tai 9V 1A. Jotkut sim -palveluntarjoajat voivat vaatia USER- ja PWD -apn -yhteyden muodostamiseen, voit myös määrittää koodin.
Sen jälkeen laite alkaa lähettää tietoja lokimetsään ja näet sen siellä
Vaihe 4: Tarkista tiedot mobiililaitteella tai työpöydällä
Tämän jälkeen laitteesi alkaa lähettää tietoja loggingforestille ja näet sen siellä Loggingforest -laitteen muokkauksessa määritä parametrien nimi ja arvot kuvana 1
Napsauta esikatselua, kuva 2
Ja näet hienoja tietoja, kuva 3
Voit vapaasti kommentoida ja jakaa kirjailijasi