Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
S Arduino UNO R3, SIM900 Shield A DHT22 môžete zaznamenávať údaje o teplote a vlhkosti vonku, v miestnosti, skleníku, laboratóriu, chladiarni alebo na iných miestach úplne zadarmo. Tento príklad použijeme na zaznamenávanie izbovej teploty a vlhkosti.
Zariadenie bude pripojené k internetu prostredníctvom GPRS 2G, takže ho možno používať aj bez existujúceho smerovača alebo káblového pripojenia na internet. Najlepšie na polia, vinice alebo podobné miesta bez pevného pripojenia na internet.
Najnovšie hodnoty si budete môcť skontrolovať vo svojom mobilnom telefóne, stolnom počítači alebo inom zariadení s prehliadačom.
Zásoby
Potrebné zariadenia si môžete kúpiť tu (minimálne):
Arduino UNO R3
Štít SIM900 pre Arduino UNO
Nabíjačka USB na napájanie zariadenia - teraz je to potrebné, pretože usb modul GSM nemá dostatok energie
kábel micro USB
Modul DHT22 s káblom
Karta SIM s deaktivovaným kódom PIN a niektorým dátovým paušálom
LED dióda pre stav
Tiež je pekné mať:
Prepojovacie vodiče
Experimentálna platforma pre Arduino
Vodotesný kryt
Prepínač jack pre napájanie
Toto bolo tiež testované/funguje s priemyselným snímačom AM2305
Krok 1: Pridajte svoje zariadenie do LoggingPlatform
Tu môžete pridať svoje zariadenie a získať tak kľúče api potrebné neskôr:
Krok 2: Pripojenie hardvéru
Vložte SIM kartu do modulu GSM Štít Pripojte štít k Arduinu
Pripojte napájací adaptér a USB k počítaču
Pripojte výstup DHT22 k PIN štítu GSM 10
Pripojte DHT22 + k GSM štítu 3V
Pripojte DHT22 - k GND štítu GSM
Ak chcete indikáciu stavu, pripojte LED diódu, nevyžaduje sa
Príklad schémy na obrázku
Krok 3: Nahrajte softvér potrebný do zariadenia (Windows Guide)
Stiahnite a nainštalujte Arduino IDE: https://www.arduino.cc/en/main/software Pripojte zariadenie k USB na počítači so systémom Windows a v prípade potreby nainštalujte ovládače
Spustite Arduino IDE
Vyberte port COM (toto je zvyčajne väčšie číslo, ak nemáte pripojené ďalšie zariadenia), obrázok 1
Vyberte typ dosky, obrázok 2
Stiahnite si a otvorte zdrojový kód: Musíte mať knižnice:
SoftwareSerial.h - to je zvyčajne súčasťou Arduino IDE
a
DHT.h-môžete si stiahnuť tu a skopírovať do priečinka svojej knižnice arduino ako: C: / arduino-1.6.8 / libraries
Kód SIM900 na prihlásenie je k dispozícii tu
Otvorte tento kód SIM900 pomocou Arduino IDE:
Zmeňte tieto parametre ako na obrázku 3
APN získate od svojho poskytovateľa SIM karty
A ďalšie z platformy loggingforest: https://loggingforest.com/index.php/page/pricing, obrázok 3
Niektoré oznámenia o kóde: Štandardné knižnice pre SIM900 nefungujú správne pre opakovateľné úlohy, ako je protokolovanie, takže komunikujeme priamo so sériovými príkazmi SIM900 AT
Ak používate iný štít, možno budete musieť v kóde definovať rôzne piny RX, TX
Pri použití (nie ladenia ani testovania) by ste mali deaktivovať DEBUG_EN, zmeniť z true na false
V prípade manuálneho výberu siete pomocou karty SIM900, ak žijete na hranici krajiny, môžete tieto riadky odkomentovať a definovať sériový kód poskytovaný v sériovom formáte, podobne ako obrázok 4.
sieťový kód ako 21910 pre A1 nájdete v riadku COPS, obrázok 5
Ak sa váš kód zasekol na TEST AT, znamená to, že napájací adaptér nedáva dostatok energie pre SIM900, najlepšie je použiť 5V 2A alebo 9V 1A. Niektorí poskytovatelia simov môžu vyžadovať USER a PWD na pripojenie apn, môžete tiež definovať v kóde.
Potom vaše zariadenie začne odosielať údaje do protokolovacieho lesa a vy ich tam môžete vidieť
Krok 4: Skontrolujte údaje na mobilnom alebo stolnom počítači
Potom vaše zariadenie začne odosielať údaje do loggingforest a môžete ich tam vidieť. V editácii zariadenia loggingforest stačí definovať názov parametra a hodnoty ako obrázok 1
Kliknite na ukážku, obrázok 2
A uvidíte pekné údaje, obrázok 3
Neváhajte komentovať a zdieľať svoj záznamník