Spisu treści:

Arduino i SIM900 GSM GPRS 3G Rejestrowanie temperatury i wilgotności, statystyki mobilne: 4 kroki
Arduino i SIM900 GSM GPRS 3G Rejestrowanie temperatury i wilgotności, statystyki mobilne: 4 kroki

Wideo: Arduino i SIM900 GSM GPRS 3G Rejestrowanie temperatury i wilgotności, statystyki mobilne: 4 kroki

Wideo: Arduino i SIM900 GSM GPRS 3G Rejestrowanie temperatury i wilgotności, statystyki mobilne: 4 kroki
Wideo: NEW GEN 30$ Cheap DIY GPS bike car tracker working worldwide - for LTE-M / NB-IOT and GSM networks 2024, Lipiec
Anonim
Arduino i SIM900 GSM GPRS 3G Rejestrowanie temperatury i wilgotności, statystyki mobilne
Arduino i SIM900 GSM GPRS 3G Rejestrowanie temperatury i wilgotności, statystyki mobilne
Arduino i SIM900 GSM GPRS 3G Rejestrowanie temperatury i wilgotności, statystyki mobilne
Arduino i SIM900 GSM GPRS 3G Rejestrowanie temperatury i wilgotności, statystyki mobilne

Dzięki Arduino UNO R3, SIM900 Shield i DHT22 możesz całkowicie za darmo rejestrować dane dotyczące temperatury i wilgotności na zewnątrz, w pomieszczeniu, szklarni, laboratorium, chłodni lub w dowolnym innym miejscu. Ten przykład użyjemy do rejestrowania temperatury i wilgotności w pomieszczeniu.

Urządzenie będzie połączone z Internetem przez GPRS 2G, więc może być używane nawet bez istniejącego routera lub przewodowego połączenia z Internetem. Najlepsze na pola, winnice lub podobne miejsca bez stałego połączenia z Internetem.

Będziesz mógł sprawdzić najnowsze odczyty na telefonie komórkowym, komputerze stacjonarnym lub dowolnym innym urządzeniu z przeglądarką.

Kieszonkowe dzieci

Tutaj możesz kupić potrzebne urządzenia (wymagane minimum):

Arduino UNO R3

Nakładka SIM900 dla Arduino UNO

Ładowarka USB do zasilania urządzenia – teraz jest to wymagane, aby moduł GSM nie miał wystarczającej mocy

kabel micro USB

Moduł DHT22 z kablem

Karta SIM z wyłączonym kodem PIN i pewnym pakietem danych

Dioda LED statusu

Również miło mieć:

Przewody połączeniowe

Platforma eksperymentalna dla Arduino

Wodoodporna obudowa

Przełącznik Jack do zasilania

To również przetestowane/działa z przemysłowym czujnikiem AM2305

Krok 1: Dodaj swoje urządzenie do LoggingPlatform

Dodaj swoje urządzenie do LoggingPlatform
Dodaj swoje urządzenie do LoggingPlatform

Tutaj możesz dodać swoje urządzenie, aby uzyskać klucze API potrzebne później:

Krok 2: Połączenie sprzętowe

Połączenie sprzętowe
Połączenie sprzętowe

Włóż kartę SIM do modułu GSM Shield Connect Shield do Arduino

Podłącz zasilacz i USB do komputera

Podłącz wyjście DHT22 do PIN osłony GSM 10

Podłącz DHT22 + do osłony GSM 3V

Podłącz DHT22 – do osłony GSM GND

Podłącz diodę LED, jeśli chcesz, aby wskazanie stanu nie było wymagane

Przykładowy schemat na zdjęciu

Krok 3: Prześlij potrzebne oprogramowanie do urządzenia (przewodnik po systemie Windows)

Prześlij potrzebne oprogramowanie do urządzenia (przewodnik po systemie Windows)
Prześlij potrzebne oprogramowanie do urządzenia (przewodnik po systemie Windows)
Prześlij potrzebne oprogramowanie do urządzenia (przewodnik po systemie Windows)
Prześlij potrzebne oprogramowanie do urządzenia (przewodnik po systemie Windows)
Prześlij potrzebne oprogramowanie do urządzenia (przewodnik po systemie Windows)
Prześlij potrzebne oprogramowanie do urządzenia (przewodnik po systemie Windows)

Pobierz i zainstaluj Arduino IDE: https://www.arduino.cc/en/main/software Podłącz urządzenie do USB na komputerze z systemem Windows i w razie potrzeby zainstaluj sterowniki

Uruchom Arduino IDE

Wybierz port COM (zwykle jest to większa liczba, jeśli nie masz podłączonych innych urządzeń), obraz 1

Wybierz typ tablicy, obraz 2

Pobierz i otwórz kod źródłowy: Musisz mieć biblioteki:

SoftwareSerial.h – zwykle jest zawarty w Arduino IDE

oraz

DHT.h – możesz pobrać tutaj i skopiować do folderu biblioteki arduino, takiego jak: C:\arduino-1.6.8\libraries

Kod SIM900 do logowania jest dostępny tutaj

Otwórz ten kod SIM900 za pomocą Arduino IDE:

Zmień te parametry jak na obrazku 3

APN, który możesz uzyskać od swojego dostawcy karty SIM

I inne z platformy loggingforest: https://loggingforest.com/index.php/page/pricing, obrazek 3

Niektóre uwagi dotyczące kodu: Standardowe biblioteki dla SIM900 nie działają poprawnie w przypadku powtarzalnych zadań, takich jak logowanie, więc komunikujemy się bezpośrednio z szeregowymi poleceniami AT SIM900

Jeśli używasz innej tarczy, być może musisz zdefiniować różne piny RX, TX w kodzie!

Podczas używania (nie debugowania ani testowania) należy wyłączyć DEBUG_EN, zmienić z true na false

Aby ręcznie wybrać sieć z SIM900, jeśli mieszkasz na granicy kraju, możesz odkomentować te linie i zdefiniować kod sieci dostarczony w serialu, tak jak na obrazku 4

kod sieci taki jak 21910 dla A1 można znaleźć w linii COPS, obraz 5

Jeśli twój kod utknął na TEST AT, oznacza, że zasilacz nie zapewnia wystarczającej mocy dla SIM900, najlepiej użyć 5V 2A lub 9V 1A. Niektórzy dostawcy sim mogą wymagać USER i PWD do połączenia apn, można również zdefiniować w kodzie.

Następnie urządzenie zacznie wysyłać dane do lasu logowania i tam będzie można je zobaczyć

Krok 4: Sprawdź dane na urządzeniu mobilnym lub stacjonarnym

Sprawdź dane na urządzeniu mobilnym lub stacjonarnym
Sprawdź dane na urządzeniu mobilnym lub stacjonarnym
Sprawdź dane na urządzeniu mobilnym lub stacjonarnym
Sprawdź dane na urządzeniu mobilnym lub stacjonarnym
Sprawdź dane na urządzeniu mobilnym lub stacjonarnym
Sprawdź dane na urządzeniu mobilnym lub stacjonarnym

Następnie Twoje urządzenie zacznie wysyłać dane do loggingforest i możesz je tam zobaczyć W loggingforest urządzenie edycji wystarczy zdefiniować nazwę i wartości parametrów jak na obrazku 1

Kliknij podgląd, obraz 2

I zobaczysz ładne dane, obraz 3

Zapraszam do komentowania i udostępniania swojego rejestratora

Zalecana: