Sisällysluettelo:

Digitaalinen RPi LED -lämpömittari: 6 vaihetta (kuvilla)
Digitaalinen RPi LED -lämpömittari: 6 vaihetta (kuvilla)

Video: Digitaalinen RPi LED -lämpömittari: 6 vaihetta (kuvilla)

Video: Digitaalinen RPi LED -lämpömittari: 6 vaihetta (kuvilla)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Heinäkuu
Anonim
Digitaalinen RPi LED -lämpömittari
Digitaalinen RPi LED -lämpömittari
Digitaalinen RPi LED -lämpömittari
Digitaalinen RPi LED -lämpömittari
Digitaalinen RPi LED -lämpömittari
Digitaalinen RPi LED -lämpömittari
Digitaalinen RPi LED -lämpömittari
Digitaalinen RPi LED -lämpömittari

Raspbian OSOpi kuinka tein tämän digitaalisen LED -lämpömittarin, jossa on Raspberry Pi Zero W, LED -nauha, OLED -näyttö ja mukautettu piirilevy.

Se kiertää automaattisesti kaupunkiluettelon ja näyttää lämpötilan OLED -näytössä sekä LED -valot. Mutta voit myös valita manuaalisesti näytettävän kaupungin sivussa olevilla painikkeilla. Lisäksi se sammuttaa LEDit ja OLED -valot, jos se on ollut käyttämättömänä muutaman minuutin ajan, ja kytkeytyy uudelleen päälle, jos se havaitsee merkittävän valomuutoksen (LDR: n ohjaama).

Tarvikkeet

- Raspberry Pi Zero W ja SD-kortti Raspbian-käyttöjärjestelmällä

- Wavesharen 1,5 tuuman OLED -moduuli

- 5V 2,4A virtalähde Raspberry Pi: lle

- 5 m WS2812B LED -nauha, 30 LEDiä/m

- Ruuvit, aluslaatat, pultit ja jalustat.

- Mukautettu piirilevy, jossa on painikkeet, kytkin, ldr, nastatunnisteet ja paljon muuta

- Juotosrauta ja juote

- Kuuma liima

- Puuliima

- 4mm ja 6mm vaneria

- 3 mm valkoinen akryyli

Vaihe 1: Säätiedot

Säätiedot
Säätiedot

Kiitos StuffWithKirbylle koodista JSON -säätietojen lukemisesta pythonissa.

Kerään säätiedot ilmaiseksi OpenWeatherMap.org -sivustolta, josta ne toimittavat säätietoja monista suurista kaupungeista monissa maissa.

1. Aloita luomalla ILMAINEN tili OpenWeatherMap.org -sivustolla.

2. Kopioi sitten api-avaimesi käytettäväksi myöhemmin.

3. Lataa, pura ja avaa tiedosto city.list.json.gz ja etsi haluamasi kaupungit ja kopioi kaupunkitunnukset myöhempää käyttöä varten.

Vaihe 2: RPi: n määrittäminen ja koodin kirjoittaminen

RPi: n asettaminen ja koodin kirjoittaminen
RPi: n asettaminen ja koodin kirjoittaminen
RPi: n asettaminen ja koodin kirjoittaminen
RPi: n asettaminen ja koodin kirjoittaminen

Yhdistin ensin OLEDin Pi: hen ja asensin tarvittavat kirjastot OLED: lle, kuten valmistaja on täällä kuvannut.

Varmista, että RPi on yhteydessä Internetiin

1. Ota I2C- ja SPI-toiminto käyttöön raspi-config-kohdassa Liitäntäasetukset. Poistu ja käynnistä uudelleen.

2. Suorita tämä päivittääksesi:

sudo apt-get päivitys

3. Asenna tarvittavat kirjastot suorittamalla seuraavat komennot:

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. Avaa määritystiedosto suorittamalla seuraava komento:

sudo nano /etc /modules

Varmista, että seuraavat kaksi riviä ovat määritystiedostossa, lopeta ja käynnistä uudelleen:

i2c-bcm2708

i2c-dev

5. Suorita nyt tämä kloonaamaan GitHub -repo:

git-klooni

6. Siirry uuteen kansioon ja pura RPi_GPIO-0_6_5.zip:

pura RPi_GPIO-0_6_5.zip

Asenna kirjasto suorittamalla tämä:

cd RPi_GPIO-0_6_5

sudo python setup.py install

7. Palaa pääkansioon kirjoittamalla kirjoittamalla:

cd /home/pi/1.5inch-OLED-with-RPi/

Tai

cd..

Tee sitten joitakin spidev-3_2.zip.

8. Pura sitten johdotusPi.zip:

purkaa johdotPi

cd -johdotusPi

Ja suorita nämä komennot:

chmod 777 rakentaa

./rakentaa

Tarkista asennus seuraavilla tavoilla:

gpio –v

9. Palaa pääkansioon ja pura bcm2835-1_45.zip

pura bcm2835-1_45.zip

cd bcm2835-1_45

10. Suorita sitten tämä asentaaksesi kirjaston:

./configure

tee sudo tee tarkista sudo tee asennus

11. Palaa takaisin osoitteeseen /home/pi/1.5inch-OLED-with-RPi/ ja suorita tämä testataksesi OLED:

cd/Demo_Code/Python/

sudo python main.py

Sitten minun oli myös asennettava WS2812B-LED-nauhan kirjastot tämän oppaan mukaisesti.

Sen jälkeen oli vain koodin kirjoittaminen, joka kesti noin pari kuukautta alusta loppuun ja työskenteli sen päälle ja pois. Koodini löytyy GitHubista täältä.

Vaihe 3: Sää -sovellusliittymän määrittäminen

Sää -sovellusliittymän määrittäminen
Sää -sovellusliittymän määrittäminen

1. CD -levy LED -lämpömittarin_koodi_ja_OLED_ohjaimeen:

cd LED_lämpömittari_koodi_ja_OLED_ohjain

2. Avaa sitten Official_Digital_LED_Thermometer_v1-0.py:

nano Official_Digital_LED_Thermometer_v1-0.py

Vieritä sitten alaspäin ja muokkaa api-avainta api-avaimeesi osoitteesta openweathermap.org, kuten yllä olevassa kuvassa näkyy. Vaihda myös kaupunkitunnukset ja kaupunkien nimet haluamiisi paikkoihin.

Vaihe 4: Mukautettu piirilevy

Toinen palkinto Raspberry Pi -kilpailussa 2020

Suositeltava: