» Z webov » špeciálna »Digitálny LED teplomer

Digitálny LED teplomer




Malý článok o tom, ako vyrobiť taký roztomilý teplomer s displejom a farebnou indikáciou. Teplomer pracuje s Raspberry Pi Zero W.
Automaticky prepína zoznam miest a zobrazuje teplotu na displeji OLED a stupnici LED. Mesto môžete vybrať aj manuálne pomocou tlačidiel na boku. Teplomer má funkciu úspory energie a vypne LED a OLED, ak je neaktívny niekoľko minút, a znova sa zapne, ak zistí významnú zmenu svetla (riadenú fotorezistorom).

Náradie a materiály:
-Raspberry Pi Zero;
-1,5-palcový OLED modul;
- napájanie 5 V 2,4 A;
- LED pásik WS2812B - 5 metrov;
-Krepezh;
- doska plošných spojov;
-Doplnkové príslušenstvo;
- Lepiaca pištoľ;
- Stolárske lepidlo;
-Fanera;
-Akril;
CNC laserové rezanie;


Prvý krok: Údaje o počasí
Sprievodca zhromažďuje údaje o počasí zadarmo pomocou OpenWeatherMap.org, Táto stránka poskytuje údaje o počasí z mnohých veľkých miest v mnohých krajinách sveta.
Najprv sa musíte zaregistrovať na OpenWeatherMap.org.
Potom skopírujte kľúč API pre neskoršie použitie.
Potom stiahnite, rozbaľte a otvorte súbor city.list.json.gz.
Vyberte požadované mestá a skopírujte ich identifikátory.
city.list.json.gz

Krok 2: Nakonfigurujte R Pi a kód
Sprievodca najprv pripojil displej k Raspberry a nainštaloval potrebné knižnice pre OLED, ako je opísané výrobcom tu.
Ďalej musíte skontrolovať, či je R Pi pripojený k internetu.
1. Povoľte funkciu I2C a SPI v raspi-config v časti „Možnosti prepojenia“. Ukončite a znova načítajte program.
2. Znova spustite aktualizáciu:
aktualizácia sudo apt-get

3. Na inštaláciu požadovaných knižníc spustite nasledujúce príkazy:
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. Spustite nasledujúci príkaz na otvorenie konfiguračného súboru:
sudo nano / etc / modules

Uistite sa, že v konfiguračnom súbore sú nasledujúce dva riadky, potom ukončite a reštartujte počítač:
i2c-bcm2708
i2c-DEV

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

6. Prejdite do nového priečinka a rozbaľte RPi_GPIO-0_6_5.zip:
rozbaľte RPi_GPIO-0_6_5.zip

Spustiť a nainštalovať knižnice:
cd RPi_GPIO-0_6_5 sudo python setup.py install

7. Návrat do hlavnej zložky:
cd /home/pi/1.5inch-OLED-with-RPi/
alebo
CD
spidev-3_2.zip.

8. Potom rozbaľte súbor Pi.zip:
rozbaľte zapojeniePi

Spustite príkazy:
Chmod 777 build ./build

Skontrolujte inštaláciu:
gpio –v

9. Vráťte sa do hlavného priečinka a rozbaľte bcm2835-1_45.zip
rozbaľte bcm2835-1_45.zip
cd bcm2835-1_45

10. Beh:
./configure
make
sudo skontrolovať
sudo vykonať inštaláciu

11. Vráťte sa do /home/pi/1.5inch-OLED-with-RPi/ a spustite pre kontrolu displeja:
cd / Demo_code / Python /
sudo python main.py

Sprievodca potom nainštaluje knižnice pre pásik LED WS2812B podľa nasledujúceho postupu tento sprievodca.
Ďalej musíte napísať a stiahnuť kód. Kód si môžete stiahnuť tu.
Digitálny LED teplomer

Krok č. 3: Nastavenie rozhrania API na počasie
1. Prejdite na LED_Thermometer_Code_and_OLED_driver:
cd LED_Thermometer_Code_ a_OLED_driver

2. Potom otvorte Official_Digital_LED_Thermometer_v1-0.py:
nano Official_Digital_LED_Thermometer_v1-0.py

Potom prejdite nadol a zmeňte kľúč api na svoje api z adresy openweathermap.org, ako je to znázornené na obrázku vyššie. Zmeňte tiež identifikátory a názvy miest podľa požadovaného umiestnenia.

Krok 4: PCB
Ďalej pán navrhol a objednal dosku plošných spojov.



Krok 5: Rezanie laserom + montáž
Potom majster navrhol a vyrezal prípad z preglejky a rozptyľovač bol vyrobený z akrylu.
Potom sa sprievodca nainštaloval elektronika a LED pásik do krytu. Zostavený prípad.
Tlačidlá boli vytlačené kapitánom na 3D tlačiarni.
Všetky súbory môžete nájsť a stiahnuť na GitHub.


Všetko je pripravené.




10
10
10

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť

Odporúčame vám prečítať si:

Ruku pre smartphone ...