Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
Tutaj możesz dodać swoje urządzenie, aby uzyskać klucze API potrzebne później:
Krok 2: 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)
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
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