Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Dodaj swoje urządzenie do LoggingPlatform
- Krok 2: Przykład schematu połączeń sprzętowych
- Krok 3: Prześlij potrzebne oprogramowanie na kartę Micro SD (przewodnik Windows)
- Krok 4: RaspbianOS, ładowanie programu Python do Raspberry i potrzebna konfiguracja
- Krok 5: Sprawdź dane na platformie Loggingforest.com
- Krok 6: Uruchom skrypt Pythona automatycznie podczas uruchamiania Raspberry
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Dzięki urządzeniu Raspberry PI możesz za darmo rejestrować dane dotyczące temperatury i wilgotności na zewnątrz, w pokoju, szklarni, laboratorium, chłodni lub innych miejscach. Ten przykład użyjemy do rejestrowania temperatury i wilgotności.
Urządzenie zostanie połączone z Internetem przez Wifi lub Ethernet
Będziesz mógł sprawdzić najnowsze odczyty na telefonie komórkowym, komputerze stacjonarnym lub innym urządzeniu z przeglądarką
Kieszonkowe dzieci
Monitor z HDMI, kabel HDMI, mysz USB i klawiatura są również wymagane do tego samouczka, ale zwykle już to masz
Tutaj możesz kupić potrzebne urządzenia (wymagane minimum):
Raspberry PI 3 lub Raspberry PI 2 z modemem Wi-Fi
karta microSD (sugerowane 32 GB)
kabel micro USB
Moduł DHT22 z kablem
Również miło mieć:
Ładowarka USB do zasilania urządzenia
Wodoodporna obudowa
Standardowa obudowa Raspberry (jak na moim przykładzie)
Jeśli nie masz czytnika USB MicroSD
Kupiłem to na Banggood.com
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: Przykład schematu połączeń sprzętowych
Podłącz wyjście DHT22 do wejścia/wyjścia RaspberryPi PIN GPIO 4
Podłącz DHT22 + do RaspberryPi 3V PIN 1
Podłącz DHT22 – do PIN uziemienia RaspberryPi 6
Krok 3: Prześlij potrzebne oprogramowanie na kartę Micro SD (przewodnik Windows)
Podłącz MicroSD do wejścia MicroSD na komputerze z systemem Windows, jeśli go nie masz, kup wersję USB, taką jak:
Czytnik USB Micro SD
Pobierz Win32DiskImager tutaj
Pobierz najnowszy system operacyjny Raspbian dla Raspberry PI tutaj (oficjalny link Raspberry PI)
Rozpakuj pobrane archiwum Raspbian OS za pomocą archiwizatora lub 7zip, jak na ekranie 1
Teraz musisz napisać Raspbian OS z Win32DiskImager na kartę MicroSD:
Włóż więc kartę MicroSD do czytnika i uruchom Win32DiskImager
Wybierz pobrany i wyodrębniony plik obrazu Raspbian OS, kartę MicroSD i kliknij Zapisz jak na ekranie 2
UWAGA DOTYCZĄCA PROBLEMÓW: Jeśli masz problemy lub dziwnie sformatowane MicroSD lub uruchamiasz to ponownie, przed tym musisz usunąć wszystkie woluminy z dysku i utworzyć tylko jeden. Można to zrobić za pomocą narzędzia do zarządzania dyskami w systemie Windows, jak na ekranie 3
Włóż MicroSD do swojego Raspberry, podłącz go do monitora, myszy i klawiatury i uruchom
Krok 4: RaspbianOS, ładowanie programu Python do Raspberry i potrzebna konfiguracja
Po uruchomieniu Raspberry wystarczy skonfigurować go za pomocą ładnego kreatora, przykładowy ekran 1
Następnie zainstaluj kilka bibliotek dla DHT22, więc w uruchomieniu terminala:
aktualizacja sudo apt-get
sudo apt-get install build-essential python-dev python-openssl git git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHTsudo python setup.py install
Utwórz plik teraz poleceniem jak na ekranie 2
Wklej podstawowy kod LoggingForest z tej strony w filehttps://github.com/sandiwinter/loggingforest/blob…
i zmień parametry otrzymane na stronie loggingforest.com jak na ekranie 3
CTRL+X Y
wejść
Do testu możesz teraz uruchomić ten skrypt jak na ekranie 4
Za pomocą CTRL+Z możesz zatrzymać ten program
Krok 5: Sprawdź dane na platformie Loggingforest.com
Następnie Twoje urządzenie zacznie wysyłać dane do loggingforest i możesz je tam zobaczyć W loggingforest urządzenie edycji urządzenia wystarczy zdefiniować nazwę parametrów i wartości jak na ekranie 1
Kliknij podgląd jak na ekranie 2
I zobaczysz ładne dane jak na ekranie 3
Krok 6: Uruchom skrypt Pythona automatycznie podczas uruchamiania Raspberry
Oczywiście prawdopodobnie chcesz uruchomić ten skrypt Pythona automatycznie, gdy Raspberry zostanie uruchomiony lub podłączony do źródła zasilania.
otwórz terminal i uruchom:
sudo nano /etc/rc.local
a przed wyjściem 0 dodaj kod uruchamiający skrypt:
sudo bash -c 'python /home/pi/dht22-api.py > /home/pi/dht22-api.log 2>&1' &
jak na ekranie 1
Zapisz plik za pomocą CTRL+X, Y, Enter Spróbuj ponownie uruchomić Raspberry PI i gotowe!
Zapraszam do komentowania i udostępniania swojego rejestratora
Możesz również znaleźć inne wersje kodu w repozytorium github:
github.com/sandiwinter/loggingforest/tree/…