Raspberry Pi – czujnik temperatury DS18B20 – pierwszy projekt

Raspberry Pi – czujnik temperatury DS18B20 – pierwszy projekt

INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(

Witam! Jest to mój pierwszy projekt, więc proszę o wyrozumiałość. Dzisiaj chcę przedstawić wam jak obsługiwać czujnik temperatury DS18B20/DS18B20+, przy użyciu minikomputera Raspberry Pi. Ja użyłem wersji B+. Jest to projekt przeznaczony raczej dla początkujących użytkowników Raspberry Pi. Był to pierwszy układ, który zmontowałem używając komputerka Rpi. A więc zaczynajmy.

Co będzie potrzebne :

  • Raspberry Pi ( ja użyje wersji B+)
  • czujnik temperatury DS18B20/DS18B20+
  • rezystor 4.7k Ohm

Jak widać nie jest potrzebne wiele a efekt jest ciekawy.

Jak to zrobić ?

  1. Aktywujemy magistralę 1-wire, którą porozumiewa się termometr. W tym celu wpisujemy do konsoli
     sudo nano /etc/config.txt dtoverlay=w1-gpio
  2. Wciskamy [CTRL] + [X], [Y], [ENTER], żeby zapisać zmiany
  3. Restartujemy Rpi komendą
    sudo reboot
  4. Ładujemy moduły
    sudo modprobe w1-gpio
    sudo modprobe w1-therm
  5. Komendą
    lsmod | grep w1

    sprawdzamy czy wszystko działa. Powinniście ujrzeć coś takiego

  6. Jeżeli wszystko działa zamykamy system poniższą komendą i odłączamy Rpi od zasilania
    sudo halt
  7. Zestawiamy układ według poniższych schematów

polaczenia schemat

8. Uruchamiamy Rpi i patrzymy na diody na płytce. Jeżeli wszystko jest w porządku, czekamy na uruchomienie systemy

9. Teraz wchodzimy w katalog z naszym czujnikiem

cd /sys/bus/w1/devices

10.Sprawdzamy co znajduje się w tym katalogu

ls

11. Folder z nazwą typu “10-000823edbd8f” to folder naszego czujnika. “10-000823edbd8f” to numer seryjny naszego czujnika. W waszym przypadku będzie oczywiście inny.

12. Wchodzimy w ten folder.

cd 10-000800edbd8f

13. Otwieramy plik w1-slave

cat w1-slave

14. W pliku znajdziemy mniej więcej coś takiego :

26 00 56 4d ff ff 0c 10 c3 : crc=c3 YES
26 00 56 4d ff ff 0c 10 c3 t=29500

15.Wartość zmiennej “t” oznacza temperaturę odczytywaną przez czujnik. Wystarczy podzielić ją przez 1000, by otrzymać wartość w stopniach Celsjusza. W moim przypadku wynosi ona 29.5 °C.

Tym sposobem udało wam się podłączyć czujnik do waszego komputerka. Jeżeli macie jakieś pytania zadawajcie je śmiało w komentarzach.

Części kupisz tutaj:

Życzę wielu udanych projektów ;)

INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(

Ocena: 5/5 (głosów: 1)

Podobne posty

14 komentarzy do “Raspberry Pi – czujnik temperatury DS18B20 – pierwszy projekt

Odpowiedz

anuluj

Masz uwagi?