Przesyłanie temperatury z Arduino do Raspberry za pomocą RF

Przesyłanie temperatury z Arduino do Raspberry za pomocą RF

Witam majsterkowiczów! Nazywam się Mateusz i chcę wam przedstawić mój projekt wykorzystujący nadajnik i odbiornik RF 433Mhz oraz cyfrowy czujnik temperatury DS18B20. Jest to mój pierwszy artykuł na Majsterkowiczach, więc proszę o wyrozumiałość :) Do tego projektu wykorzystałem Arduino nano i Raspberry Pi model B. Ten sam projekt można wykonać wykorzystując dwa Arduino, jeżeli ktoś byłby tym zainteresowany mogę zrobić o tym oddzielny artykuł.

Zdjęcia:

Ekran LCD
Ekran LCD
Arduino Nano
Arduino Nano
Raspberry Pi model B
Raspberry Pi model B
DS18B20 w obudowie :)
DS18B20 w obudowie :)

Co będzie nam potrzebne:

  1. Podłączamy wszystkie elementy wg. schematu:
    fritzing
  2. Gdy już wszystko podłączyliśmy, to zanim przystąpimy do kodu powinniśmy wgrać biblioteki do naszego Arduino
    Wgrywamy bibliotekę OneWire, DallasTemperature, VirtualWire.
  3. Uruchamiamy Arduino IDE i wpisujemy nasz kod:
  4. Wgrywamy nasz kod na Arduino i przystępujemy do przygotowania naszego Raspberry.
  5. Instalujemy pakiet WiringPi
  6. Następnie pobieramy program do odbierania temperatur z naszego Arduino.
  7. Powinniśmy zobaczyć temperatury wysyłane z Arduino, teraz zostało nam sprawić by program uruchamiał się automatycznie i napisać program w pythonie, który będzie dzielił nasz wynik przez 1000 i  wyświetlał go na ekranie LCD.

    i do pliku dopisujemy
  8. Teraz tworzymy dwie biblioteki dla naszego ekranu:

    i wklejamy kod:


  9. W końcu tworzymy nasz program wyświetlający temperaturę.

Udało nam się wyświetlić temperaturę na naszym ekranie z Arduino Nano :).

Jak macie jakieś pytania lub zauważyliście jakiś błąd piszcie w komentarzach postaram się na nie odpowiedzieć :). Pozdrawiam Mateusz.

Ocena: 4.13/5 (głosów: 55)

Podobne posty

24 komentarzy do “Przesyłanie temperatury z Arduino do Raspberry za pomocą RF

Odpowiedz

anuluj

Masz uwagi?