Spisu treści:
- Krok 1: Podłącz czujnik temperatury
- Krok 2: Włącz magistralę I2C
- Krok 3: Zaktualizuj plik Config.txt
- Krok 4: Ustaw moduł I2C na ładowanie podczas rozruchu
- Krok 5: Zainstaluj pakiety I2C
- Krok 6: Program rejestratora danych
- Krok 7: Przeglądanie danych
- Krok 8: Rejestrowanie w tle
Wideo: Rejestrator temperatury Raspberry Pi: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Oto instrukcje dotyczące zbudowania prostego rejestratora temperatury przy użyciu czujnika temperatury I2C o wartości 5,00 USD. Dane są zapisywane na karcie SD i można je łatwo zaimportować do programu Excel. Po prostu zmieniając lub dodając inne czujniki, można również zbierać inne rodzaje danych. W tym projekcie używane są następujące komponenty: Raspberry Pi (komputer jednopłytkowy) Czujnik temperatury (SF-SEN-11931)
Przewody do podłączenia płytki bez lutowania Zestaw startowy Zagros Raspberry Pi 2 zawiera również wszystko, co jest potrzebne do tego projektu, z wyjątkiem czujnika temperatury!
Krok 1: Podłącz czujnik temperatury
Najpierw przylutuj styki lub przewody do czujnika. Użyliśmy nagłówków, aby można było po prostu podłączyć czujnik do płytki stykowej.
Wykonaj następujące połączenia z portem GPIO Raspberry Pi. Połączenie ADD0 z masą określa adres I2C urządzenia. Do magistrali I2C można podłączyć więcej niż jeden czujnik, ale każdy z nich musi mieć unikalny adres. Czujnik RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (uwaga ustawia adres urządzenia I2C) ALT N/C UWAGA: NIE PODŁĄCZAĆ CZUJNIKA VCC DO +5VDC, TO USZKODZI CZUJNIK
Krok 2: Włącz magistralę I2C
*** Nowsza wersja może nie wymagać tego kroku. Jeśli plik nie istnieje, przejdź do następnego kroku.
Najpierw musi być włączona magistrala I2C.
Istnieją dwa sposoby włączenia magistrali I2C
Pierwszym i najłatwiejszym jest zrobienie tego za pomocą narzędzia raspi-config.
Użyj polecenia sudo raspi-config, aby uruchomić narzędzie.
Wybierz opcję Zaawansowana, aby włączyć magistralę.
Drugim, ale bardziej złożonym sposobem jest zrobienie tego ręcznie
Aby to zrobić, edytuj plik konfiguracyjny /etc/modprobe.d/raspi-blacklist.conf Użyj polecenia:sudo nano /etc/modprobe.d/raspi-blacklist.conf Teraz zmień zawartość pliku z:# blacklist spi i i2c domyślnie (wielu użytkowników ich nie potrzebuje) czarna lista spi-bcm2708 czarna lista i2c-bcm2708 Do tego:# czarna lista spi i i2c domyślnie (wielu użytkowników ich nie potrzebuje) czarna lista spi-bcm2708 #blacklist i2c-bcm2708
Krok 3: Zaktualizuj plik Config.txt
Uruchom następujące polecenie, aby zaktualizować plik config.txt
sudo nano /boot/config.txt
Dodaj do pliku następujące wiersze:
dtparam=i2c1=wł.
dtparam=i2c_arm=wł.
Krok 4: Ustaw moduł I2C na ładowanie podczas rozruchu
Moduł I2C powinien być ustawiony na ładowanie podczas uruchamiania Raspberry Pi. Zrób to, edytując plik /etc/modules. Do edycji tego pliku można użyć następującego polecenia: sudo nano /etc/modules Dodaj następujący wiersz na końcu pliku:i2c-bcm2708 i2c-dev
Krok 5: Zainstaluj pakiety I2C
Zainstaluj pakiety i2c-tools i python-smbus, aby ukończyć konfigurację I2C: Do zainstalowania pakietów można użyć następujących poleceń: sudo apt-get install i2c-tools sudo apt-get install python-smbus Na koniec dodaj użytkownika pi (lub niezależnie od wymaganego logowania) do grupy dostępu I2C. W tym celu można użyć następującego polecenia: sudo adduser pi i2c Użyj następującego polecenia, aby zobaczyć, jakie urządzenia są podłączone do magistrali I2C: i2cdetect -y 1 Uwaga: użyj następującego polecenia, jeśli używasz modelu Raspberry Pii2cdetect -y0 Adres I2C (w postaci szesnastkowej) czujnika temperatury powinien się wyświetlić, jeśli jest prawidłowo podłączony.
Krok 6: Program rejestratora danych
Załaduj i uruchom przykładowy program za pomocą następującego polecenia: python temp_logger.py Przykładowy program jest bardzo prosty: odczytuje temperaturę z czujnika temperatury co 60 sekund i zapisuje ją do pliku tekstowego (Tempdata.txt)
Krok 7: Przeglądanie danych
Użyj następującego polecenia, aby wyświetlić surowy plik danych: nano tempdata.txt Skopiuj dane na dysk USB i można je łatwo zaimportować do programu Excel:
Krok 8: Rejestrowanie w tle
Aby uruchomić rejestrator w tle (będzie działał po wylogowaniu). Użyj następującego polecenia: sudo python temp_logger.py & (Ścieżka względna)Istnieją sytuacje, w których powyższe polecenie może dać błąd, na przykład Python: nie można otworzyć pliku 'temp_logger.py': [Errno 2] brak takiego pliku lub informator
Oznacza to po prostu, że będziesz musiał użyć ścieżki bezwzględnej, co oznacza, że musisz określić lokalizację pliku z katalogu głównego. Prostym sposobem na to jest kliknięcie prawym przyciskiem myszy pliku temp_logger.py, skopiowanie ścieżki i wklejenie jej w terminalu, a następnie wpisanie przed nim „python”.
Tak wygląda moje polecenie;python /home/pi/Desktop/temp_logger.py
Zalecana:
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD - Symulacja rejestratora danych DHT11 w Proteus: 5 kroków
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD | Symulacja rejestratora danych DHT11 w Proteus: Wstęp: cześć, tu Liono Maker, tutaj link do YouTube. Tworzymy kreatywne projekty z Arduino i pracujemy na systemach wbudowanych.Data-Logger: Rejestrator danych (również rejestrator danych lub rejestrator danych) to urządzenie elektroniczne, które rejestruje dane w czasie w
Mały rejestrator temperatury ESP8266 (Arkusze Google): 15 kroków
Mały rejestrator temperatury ESP8266 (Arkusze Google): Jest to przewodnik, jak stworzyć swój własny, absolutnie mały rejestrator temperatury z obsługą Wi-Fi. Oparty jest na module ESP-01 i cyfrowym czujniku temperatury DS18B20, zapakowany w szczelną obudowę wydrukowaną w 3D z baterią litową 200mAh i mikrou
AtticTemp - rejestrator temperatury/klimatu: 10 kroków (ze zdjęciami)
AtticTemp - Rejestrator temperatury/klimatu: Wskaźnik temperatury i rejestrator klimatu o wysokiej tolerancji dla strychu lub innych konstrukcji zewnętrznych
Rejestrator temperatury i wilgotności z Arduino na telefon z Androidem z modułem karty SD przez Bluetooth: 5 kroków
Rejestrator danych temperatury i wilgotności Od Arduino do telefonu z Androidem z modułem karty SD przez Bluetooth: Witam wszystkich, to mój pierwszy Instruktaż w historii. Mam nadzieję, że pomogę społeczności twórców, ponieważ odniosłem z tego korzyści. Często wykorzystujemy czujniki w naszych projektach, ale znajdujemy sposób na zbieranie danych, przechowywanie ich i przesyłanie Telefony lub inne urządzenia od razu
Jak zrobić rejestrator danych dla temperatury, PH i rozpuszczonego tlenu: 11 kroków (ze zdjęciami)
Jak zrobić rejestrator danych dla temperatury, PH i rozpuszczonego tlenu: Cele: Zrób rejestrator danych za ≤ 500 USD. Przechowuje dane dotyczące temperatury, pH i DO ze znacznikiem czasu i przy użyciu komunikacji I2C. Dlaczego I2C (obwód zintegrowany)? Można ustawić tyle czujników w tej samej linii, biorąc pod uwagę, że każdy z nich ma