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.
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é.