Orodha ya maudhui:

Digital RPi Thermometer ya LED: Hatua 6 (na Picha)
Digital RPi Thermometer ya LED: Hatua 6 (na Picha)

Video: Digital RPi Thermometer ya LED: Hatua 6 (na Picha)

Video: Digital RPi Thermometer ya LED: Hatua 6 (na Picha)
Video: Установка приложения ArduBlock 2024, Novemba
Anonim
Digital RPi Thermometer ya LED
Digital RPi Thermometer ya LED
Digital RPi Thermometer ya LED
Digital RPi Thermometer ya LED
Digital RPi Thermometer ya LED
Digital RPi Thermometer ya LED
Digital RPi Thermometer ya LED
Digital RPi Thermometer ya LED

Jifunze jinsi nilivyotengeneza Thermometer ya Dijitali ya Dijitali, na Raspberry Pi Zero W, ukanda wa LED, OLED Display, na PCB ya kawaida.

Moja kwa moja inazunguka orodha ya miji, na inaonyesha joto kwenye onyesho la OLED, na LED. Lakini unaweza pia kuchagua mwenyewe jiji kuonyesha, na vifungo upande. Juu ya hayo, itafunga LED na OLED, ikiwa haifanyi kazi kwa dakika chache, na itawasha tena, ikiwa itagundua mabadiliko makubwa ya taa (Inadhibitiwa na LDR).

Vifaa

- Raspberry Pi Zero W na kadi ya SD iliyo na Raspbian OS

- Moduli ya OLED ya inchi 1.5 na Waveshare

- Ugavi wa Nguvu wa 5V 2.4A kwa Raspberry Pi

- Ukanda wa LED wa 5m WS2812B, 30 LEDs / m

- Screws, washers, bolts na standoffs.

- PCB Maalum, na vifungo, swichi, ldr, vichwa vya pini, na zaidi

- Sodering chuma na solder

- Gundi moto

- Gundi ya kuni

- 4mm na 6mm plywood

- 3mm akriliki nyeupe

Hatua ya 1: Takwimu za hali ya hewa

Takwimu za hali ya hewa
Takwimu za hali ya hewa

Sifa kwa StuffWithKirby kwa nambari yake ya kusoma data ya hali ya hewa ya JSON katika chatu.

Ninakusanya data ya hali ya hewa bure kutoka OpenWeatherMap.org, ambapo hutoa data ya hali ya hewa kutoka miji mingi kubwa, katika nchi nyingi.

1. Anza kwa kutengeneza akaunti BURE kwenye OpenWeatherMap.org.

2. Kisha nakili kifunguo chako cha api utumie baadaye.

3. Sasa pakua, fungua zip na ufungue faili ya city.list.json.gz, na utafute miji unayotaka kuonyeshwa, na unakili vitambulisho vya jiji kwa baadaye.

Hatua ya 2: Kuweka RPi na Kuandika Nambari

Kuanzisha RPi na Kuandika Nambari
Kuanzisha RPi na Kuandika Nambari
Kuanzisha RPi na Kuandika Nambari
Kuanzisha RPi na Kuandika Nambari

Kwanza niliunganisha OLED na Pi, na nikaweka maktaba muhimu kwa OLED, kama ilivyoelezewa na mtengenezaji, hapa.

Hakikisha RPi imeunganishwa kwenye mtandao

1. Wezesha kazi ya I2C na SPI katika raspi-config chini ya Chaguzi za Kuingiliana. Toka na uwashe upya.

2. Endesha hii kusasisha:

Sudo apt-pata sasisho

3. Endesha amri zifuatazo kusanikisha maktaba muhimu:

Sudo apt-get kufunga python-dev

Sudo apt-get kufunga python-smbus sudo apt-kupata kufunga python-serial sudo apt-kupata kufunga python-imaging

4. Endesha amri ifuatayo ili kufungua faili ya usanidi:

Sudo nano / nk / moduli

Hakikisha mistari miwili ifuatayo, iko kwenye faili ya usanidi, kisha ondoka na uwashe upya:

i2c-bcm2708

i2c-dev

5. Sasa endesha hii kushikilia repo yangu ya GitHub:

clone ya git https: / /github.com/Anders644PI/1.5inch-OLED-with-RPi.git

6. Nenda kwenye folda mpya, na ufungue RPi_GPIO-0_6_5.zip:

unzip RPi_GPIO-0_6_5.zip

Endesha hii kusanikisha maktaba:

cd RPi_GPIO-0_6_5

Sudo python setup.py kufunga

7. Rudi kwenye folda kuu, kwa kuandika kwa kuandika:

cd / nyumbani /pi / 1.5inchi- OLED- na-RPi/

Au

cd..

Kisha fanya zingine na spidev-3_2.zip.

8. Kisha fungua wiringPi.zip:

fungua wiringPi

wiring ya cdPi

Na endesha amri hizi:

chmod 777 jenga

./ijenga

Angalia usakinishaji na:

gpio -v

9. Rudi kwenye folda kuu, na unzip bcm2835-1_45.zip

fungua zip bcm2835-1_45.zip

cd bcm2835-1_45

10. Kisha endesha hii, kusanikisha maktaba:

./kusanidi

fanya sudo fanya kuangalia sudo fanya kufunga

11. Tena rudi /home/pi/1.5inch-OLED-with-RPi/, na uendesha hii, kujaribu OLED:

cd / Demo_Code / Python /

python kuu kuu.py

Halafu pia nililazimika kusanikisha maktaba za WS2812B LED-strip, kufuata mwongozo huu.

Baada ya hapo ilikuwa tu suala la kuandika nambari, ambayo ilichukua miezi kadhaa kutoka mwanzo hadi mwisho, kuifanyia kazi na kuizima. Nambari yangu inaweza kupatikana kwenye GitHub yangu hapa.

Hatua ya 3: Kusanidi API ya Hali ya Hewa

Kusanidi API ya Hali ya Hewa
Kusanidi API ya Hali ya Hewa

1. Cd ndani ya LED_Thermometer_Code_and_OLED_driver:

cd LED_Thermometer_Code_na_OLED_dereva

2. Kisha fungua Official_Digital_LED_Thermometer_v1-0.py:

nano Official_Digital_LED_Thermometer_v1-0.py

Na kisha nenda chini na uhariri kitufe cha api, kwa ufunguo wako wa api, kutoka openweathermap.org, kama inavyoonyeshwa kwenye picha hapo juu. Pia ubadilishe vitambulisho vya jiji na majina ya miji, kwa maeneo unayotaka.

Hatua ya 4: PCB Maalum

Tuzo ya pili katika Mashindano ya Raspberry Pi 2020

Ilipendekeza: