Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
S Arduino UNO R3, SIM900 Shield A DHT22 můžete zaznamenávat data o teplotě a vlhkosti venku, v místnosti, skleníku, laboratoři, chladírně nebo na jiných místech zcela zdarma. Tento příklad použijeme k zaznamenávání pokojové teploty a vlhkosti.
Zařízení bude připojeno k internetu přes GPRS 2G, takže jej lze používat i bez stávajícího routeru nebo kabelového připojení k internetu. Nejlepší pro pole, vinice nebo podobná místa bez pevného připojení k internetu.
Nejnovější údaje budete moci kontrolovat na svém mobilním telefonu, počítači nebo jiném zařízení s prohlížečem.
Zásoby
Potřebná zařízení můžete zakoupit zde (minimální požadavek):
Arduino UNO R3
SIM900 Shield pro Arduino UNO
USB nabíječka k napájení vašeho zařízení - nyní je to nutné, protože USB modul GSM nemá dostatek energie
kabel micro USB
Modul DHT22 s kabelem
SIM karta s deaktivovaným PINem a nějakým datovým tarifem
LED dioda pro stav
Je také příjemné mít:
Propojovací vodiče
Experimentální platforma pro Arduino
Vodotěsné pouzdro
Vypínač Jack pro napájení
To také testováno/funguje s průmyslovým snímačem AM2305
Krok 1: Přidejte své zařízení do LoggingPlatform
Zde můžete přidat své zařízení a získat klíče API potřebné později:
Krok 2: Hardwarové připojení
Vložte SIM do GSM modulu Shield Connect Shield k Arduinu
Připojte napájecí adaptér a USB k počítači
Připojte DHT22 Out k GSM štítu PIN 10
Připojte DHT22 + k GSM stínění 3V
Připojte DHT22 - k GND štítu GSM
Pokud chcete indikaci stavu, připojte LED, není nutné
Příklad schématu na obrázku
Krok 3: Nahrajte potřebný software do zařízení (Windows Guide)
Stáhněte a nainstalujte Arduino IDE: https://www.arduino.cc/en/main/software Připojte zařízení k USB v počítači se systémem Windows a v případě potřeby nainstalujte ovladače
Spusťte Arduino IDE
Vyberte port COM (toto je obvykle větší číslo, pokud nemáte připojená další zařízení), obrázek 1
Vyberte typ desky, obrázek 2
Stáhnout a otevřít zdrojový kód: Musíte mít knihovny:
SoftwareSerial.h - to je obvykle součástí Arduino IDE
a
DHT.h-zde si můžete stáhnout a zkopírovat do složky knihovny arduino jako: C: / arduino-1.6.8 / libraries
Kód SIM900 pro protokolování je k dispozici zde
Otevřete tento kód SIM900 pomocí Arduino IDE:
Změňte tyto parametry jako na obrázku 3
APN získáte od svého poskytovatele SIM karty
A další z platformy loggingforest: https://loggingforest.com/index.php/page/pricing, obrázek 3
Některá upozornění na kódy: Standardní knihovny pro SIM900 nefungují správně pro opakovatelné úlohy, jako je protokolování, takže komunikujeme přímo se sériovými příkazy SIM900 AT
Pokud používáte jiný štít, možná budete muset v kódu definovat různé piny RX, TX
Při používání (nikoli ladění nebo testování) byste měli deaktivovat DEBUG_EN, změnit z true na false
Pro ruční výběr sítě pomocí SIM900, pokud žijete na hranicích země, můžete odkomentovat tyto řádky a definovat síťový kód poskytovaný v sérii, jako obrázek 4
síťový kód jako 21910 pro A1 najdete v řádku COPS, obrázek 5
Pokud se váš kód zasekl na TEST AT, znamená to, že váš napájecí adaptér neposkytuje dostatek energie pro SIM900, nejlépe použít 5V 2A nebo 9V 1A. Někteří poskytovatelé simů mohou pro připojení APN vyžadovat USER a PWD, můžete také definovat v kódu.
Poté vaše zařízení začne odesílat data do loggingforest a vy je tam uvidíte
Krok 4: Zkontrolujte data na mobilu nebo počítači
Poté vaše zařízení začne odesílat data do loggingforest a můžete je tam vidět.
Klikněte na náhled, obrázek 2
A uvidíte pěkná data, obrázek 3
Neváhejte komentovat a sdílet svůj záznamník