» Z witryn » Specjalne »Cyfrowy termometr LED

Cyfrowy termometr LED




Mały artykuł o tym, jak zrobić taki słodki termometr z wyświetlaczem i wskazaniem koloru. Termometr współpracuje z Raspberry Pi Zero W.
Automatycznie przełącza listę miast i wyświetla temperaturę na wyświetlaczu OLED i skali LED. Możesz także wybrać miasto do ręcznego wyświetlenia za pomocą przycisków z boku. Termometr ma funkcję oszczędzania energii i wyłączy diody LED i OLED, jeśli będzie nieaktywny przez kilka minut, i włączy się ponownie, jeśli wykryje znaczącą zmianę światła (kontrolowaną przez fotorezystor).

Narzędzia i materiały:
-Raspberry Pi Zero;
-1,5-calowy moduł OLED;
- Zasilanie 5 V 2,4 A;
- taśma LED WS2812B - 5 metrów;
- łączniki;
- płytka drukowana;
- Akcesoria do lutowania;
-Klej pistoletu;
- Klej stolarski;
-Sklejka;
-Akryl;
Cięcie laserowe CNC;


Krok pierwszy: dane pogodowe
Kreator zbiera dane pogodowe za darmo z OpenWeatherMap.org. Ta strona zawiera dane pogodowe z wielu dużych miast w wielu krajach świata.
Najpierw musisz się zarejestrować na OpenWeatherMap.org.
Następnie skopiuj klucz API do późniejszego użycia.
Następnie pobierz, rozpakuj i otwórz plik city.list.json.gz.
Wybierz żądane miasta i skopiuj ich identyfikatory.
city.list.json.gz

Krok drugi: Skonfiguruj R Pi i kod
Najpierw kreator podłączył wyświetlacz do Raspberry i zainstalował niezbędne biblioteki dla OLED, zgodnie z opisem producenta tutaj.
Następnie musisz upewnić się, że R Pi jest podłączony do Internetu.
1. Włącz funkcje I2C i SPI w raspi-config w sekcji „Opcje interfejsu”. Wyjdź i ponownie załaduj program.
2. Uruchom ponownie, aby zaktualizować:
sudo apt-get update

3. Uruchom następujące polecenia, aby zainstalować wymagane biblioteki:
sudo apt-get install python-dev
sudo apt-get install python-smbus
sudo apt-get install python-serial
sudo apt-get install python-imaging

4. Uruchom następujące polecenie, aby otworzyć plik konfiguracyjny:
sudo nano / etc / modules

Upewnij się, że następujące dwa wiersze znajdują się w pliku konfiguracyjnym, a następnie zakończ i uruchom ponownie:
i2c-bcm2708
i2c-dev

5 uruchomień:
klon git https: / /github.com/Anders644PI/1.5inch-OLED-with-RPi .git

6. Przejdź do nowego folderu i rozpakuj RPi_GPIO-0_6_5.zip:
rozpakuj RPi_GPIO-0_6_5.zip

Uruchom, aby zainstalować biblioteki:
cd RPi_GPIO-0_6_5 sudo python setup.py instalacja

7. Wróć do głównego folderu:
cd /home/pi/1.5inch-OLED-with-RPi/
Lub
cd
spidev-3_2.zip.

8. Następnie rozpakuj Pi.zip:
rozpakuj wirowaniePi cd wiringPi

Uruchom polecenia:
chmod 777 build ./build

Sprawdź instalację:
gpio –v

9. Wróć do głównego folderu i rozpakuj plik bcm2835-1_45.zip
rozpakuj bcm2835-1_45.zip
cd bcm2835-1_45

10. Uruchom:
./configure
zrobić
sudo sprawdzi
sudo make install

11. Wróć ponownie do /home/pi/1.5inch-OLED-with-RPi/ i uruchom, aby sprawdzić wyświetlacz:
cd / Kod_demo / Python /
sudo python main.py

Następnie kreator instaluje biblioteki dla paska LED WS2812B ten przewodnik.
Następnie musisz napisać i pobrać kod. Kod można pobrać tutaj.
Cyfrowy termometr LED

Krok trzeci: Skonfiguruj interfejs API pogody
1. Przejdź do LED_Thermometer_Code_and_OLED_driver:
cd LED_Thermometer_Code_and_OLED_driver

2. Następnie otwórz Official_Digital_LED_Thermometer_v1-0.py:
nano Official_Digital_LED_Thermometer_v1-0.py

A następnie przewiń w dół i zmień klucz API na API z openweathermap.org, jak pokazano na powyższym obrazku. Zmień także identyfikatory miast i nazwy miast zgodnie z żądaną lokalizacją.

Krok czwarty: PCB
Następnie mistrz zaprojektował i zamówił płytkę drukowaną.



Krok piąty: cięcie laserem + montaż
Następnie mistrz zaprojektował i wyciął skrzynię ze sklejki, a klosz z akrylu.
Następnie kreator został zainstalowany elektronika i pasek LED do obudowy. Zmontowano skrzynkę.
Przyciski zostały wydrukowane przez mistrza na drukarce 3D.
Wszystkie pliki można znaleźć i pobrać na stronie Github.


Wszystko jest gotowe.




10
10
10

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij

Radzimy przeczytać:

Podaj go do smartfona ...