» Från webbplatser » speciell »Digital LED-termometer

Digital LED-termometer




En liten artikel om hur man gör en sådan söt termometer med display och färgindikering. Termometern fungerar med Raspberry Pi Zero W.
Den växlar automatiskt listan över städer och visar temperaturen på OLED-displayen och LED-skalan. Du kan också välja en stad som ska visas manuellt med knapparna på sidan. Termometern har en energibesparande funktion och stänger av lysdioderna och OLED om den är inaktiv i flera minuter, och kommer att slås på igen om den upptäcker en betydande ljusförändring (styrd av en fotoresistor).

Verktyg och material:
-Raspberry Pi Zero;
-1,5-tums OLED-modul;
- Strömförsörjning 5 V 2,4 A;
- LED-remsa WS2812B- 5 meter;
-Krepezh;
- tryckt kretskort;
-Lödningstillbehör;
-Pistolen;
- Snickare lim;
-Fanera;
-Akril;
CNC laserskärning;


Steg ett: Väderdata
Guiden samlar in väderdata gratis med OpenWeatherMap.org. Denna webbplats ger väderdata från många stora städer i många länder i världen.
Först måste du registrera dig på OpenWeatherMap.org.
Kopiera sedan din API-nyckel för senare användning.
Ladda sedan ned, packa upp och öppna filen city.list.json.gz.
Välj önskade städer och kopiera deras identifierare.
city.list.json.gz

Steg två: Konfigurera R Pi och kod
Först anslöt guiden skärmen till Raspberry och installerade de nödvändiga biblioteken för OLED, som beskrivs av tillverkaren här.
Därefter måste du se till att R Pi är ansluten till Internet.
1. Aktivera funktionen I2C och SPI i raspi-config i avsnittet "Interfaces Options". Avsluta och ladda om programmet.
2.Kör igen för att uppdatera:
sudo apt-get-uppdatering

3. Kör följande kommandon för att installera de nödvändiga biblioteken:
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. Kör följande kommando för att öppna konfigurationsfilen:
sudo nano / etc / modules

Se till att följande två rader finns i konfigurationsfilen, avsluta och starta om:
I2C-bcm2708
I2C-DEV

5 körning:
git klon https: / /github.com/Anders644PI/1.5inch-OLED-med-RPi .git

6. Gå till den nya mappen och packa upp RPi_GPIO-0_6_5.zip:
packa upp RPi_GPIO-0_6_5.zip

Kör för att installera biblioteken:
cd RPi_GPIO-0_6_5 sudo python setup.py installera

7. Gå tillbaka till huvudmappen:
cd /home/pi/1.5inch-OLED-med-RPi/
eller
CD
spidev-3_2.zip.

8. Packa sedan upp Pi.zip:
packa upp ledningarPi cd ledningarPi

Kör kommandona:
chmod 777 build ./byggnad

Kontrollera installationen:
gpio –v

9. Gå tillbaka till huvudmappen och packa upp bcm2835-1_45.zip
packa upp bcm2835-1_45.zip
cd bcm2835-1_45

10. Kör:
./configure
make
sudo gör check
sudo make install

11. Gå tillbaka till /home/pi/1.5inch-OLED-med-RPi/ igen och kör för att kontrollera displayen:
cd / Demo_Code / Python /
sudo python main.py

Guiden installerar sedan biblioteken för WS2812B LED-remsan, följande den här guiden.
Därefter måste du skriva och ladda ner koden. Koden kan laddas ner här.
Digital LED-termometer

Steg tre: Ställ in Weather API
1. Gå till LED_Thermometer_Code_and_OLED_driver:
cd LED_Thermometer_kod_och_OLED_driver

2. Öppna sedan Official_Digital_LED_Thermometer_v1-0.py:
nano Official_Digital_LED_Thermometer_v1-0.py

Och bläddra sedan ner och ändra api-tangenten till din api från openweathermap.org, som visas på bilden ovan. Ändra också stadsidentifierare och stadsnamn beroende på önskad plats.

Steg fyra: PCB
Därefter designade och beställde befälhavaren ett tryckt kretskort.



Steg fem: Laserskärning + montering
Sedan designade och klippte mästaren väskan av plywood och diffusorn av akryl.
Därefter installerades guiden elektronik och LED-remsa in i huset. Monterade ärendet.
Knapparna trycktes av masteren på en 3D-skrivare.
Alla filer kan hittas och laddas ner på GitHub.


Allt är klart.




10
10
10

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...