![Digitaalinen RPi LED -lämpömittari: 6 vaihetta (kuvilla) Digitaalinen RPi LED -lämpömittari: 6 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/009/image-25726-j.webp)
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41
![Digitaalinen RPi LED -lämpömittari Digitaalinen RPi LED -lämpömittari](https://i.howwhatproduce.com/images/009/image-25726-1-j.webp)
![Digitaalinen RPi LED -lämpömittari Digitaalinen RPi LED -lämpömittari](https://i.howwhatproduce.com/images/009/image-25726-2-j.webp)
![Digitaalinen RPi LED -lämpömittari Digitaalinen RPi LED -lämpömittari](https://i.howwhatproduce.com/images/009/image-25726-3-j.webp)
![Digitaalinen RPi LED -lämpömittari Digitaalinen RPi LED -lämpömittari](https://i.howwhatproduce.com/images/009/image-25726-4-j.webp)
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](https://i.howwhatproduce.com/images/009/image-25726-5-j.webp)
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](https://i.howwhatproduce.com/images/009/image-25726-6-j.webp)
![RPi: n asettaminen ja koodin kirjoittaminen RPi: n asettaminen ja koodin kirjoittaminen](https://i.howwhatproduce.com/images/009/image-25726-7-j.webp)
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](https://i.howwhatproduce.com/images/009/image-25726-8-j.webp)
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:
Digitaalinen taso ristiviivalaserilla: 15 vaihetta (kuvilla)
![Digitaalinen taso ristiviivalaserilla: 15 vaihetta (kuvilla) Digitaalinen taso ristiviivalaserilla: 15 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/001/image-1210-69-j.webp)
Digitaalinen taso ristiviivalaserilla: Hei kaikki, tänään aion näyttää teille, miten voit tehdä digitaalisen tason valinnaisella integroidulla ristiviivalaserilla. Noin vuosi sitten loin digitaalisen monityökalun. Vaikka työkalussa on paljon erilaisia tiloja, minulle yleisin ja käyttökelpoisin
MCP41HVX1 Digitaalinen potentiometri Arduinolle: 10 vaihetta (kuvilla)
![MCP41HVX1 Digitaalinen potentiometri Arduinolle: 10 vaihetta (kuvilla) MCP41HVX1 Digitaalinen potentiometri Arduinolle: 10 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/001/image-2922-21-j.webp)
MCP41HVX1 -digitaalinen potentiometri Arduinolle: MCP41HVX1 -digitaaliset potentiometrit (aka DigiPots) ovat laitteita, jotka matkivat analogisen potentiometrin toimintaa ja joita ohjataan SPI: n kautta. Esimerkkisovellus olisi korvata stereosi äänenvoimakkuuden säädin DigiPotilla, joka on
Kuinka purkaa digitaalinen jarrusatula ja miten digitaalinen jarrusatula toimii: 4 vaihetta
![Kuinka purkaa digitaalinen jarrusatula ja miten digitaalinen jarrusatula toimii: 4 vaihetta Kuinka purkaa digitaalinen jarrusatula ja miten digitaalinen jarrusatula toimii: 4 vaihetta](https://i.howwhatproduce.com/images/006/image-15293-j.webp)
Kuinka purkaa digitaalinen jarrusatula ja miten digitaalinen jarrusatula toimii: Monet ihmiset tietävät, miten jarrusatulat käytetään mittaamiseen. Tämä opetusohjelma opettaa sinulle, kuinka purkaa digitaalinen jarrusatula, ja selitys siitä, miten digitaalinen jarrusatula toimii
Yksinkertainen ja halpa digitaalinen digitaalinen äänilähetys: 4 vaihetta
![Yksinkertainen ja halpa digitaalinen digitaalinen äänilähetys: 4 vaihetta Yksinkertainen ja halpa digitaalinen digitaalinen äänilähetys: 4 vaihetta](https://i.howwhatproduce.com/images/006/image-17915-10-j.webp)
Yksinkertainen ja halpa digitaalinen laser -äänilähetys: Siitä lähtien, kun tein laserpistoolin, olen ajatellut moduloida laserin lähettämään ääntä joko huvin vuoksi (lasten sisäpuhelin) tai ehkä lähettämään tietoja kehittyneempää laserpistoolia varten , jonka avulla vastaanotin voi selvittää, kuka häntä osui
Digitaalinen ja binaarikello 8 numeroa X 7 segmenttiä LED -näyttö: 4 vaihetta (kuvilla)
![Digitaalinen ja binaarikello 8 numeroa X 7 segmenttiä LED -näyttö: 4 vaihetta (kuvilla) Digitaalinen ja binaarikello 8 numeroa X 7 segmenttiä LED -näyttö: 4 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/002/image-4890-30-j.webp)
Digitaalinen ja binäärikello 8 numerossa X 7 segmenttiä LED -näyttö: Tämä on päivitetty versio digitaalisesta & Binaarikello 8 -numeroisen x 7 -segmenttisen LED -näytön avulla.Haluan antaa uusia ominaisuuksia tavallisille laitteille, erityisesti kelloille, ja tässä tapauksessa 7 Seg -näytön käyttö binäärikellolle on epätavallista ja se