Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Takwimu za hali ya hewa
- Hatua ya 2: Kuweka RPi na Kuandika Nambari
- Hatua ya 3: Kusanidi API ya Hali ya Hewa
- Hatua ya 4: PCB Maalum
Video: Digital RPi Thermometer ya LED: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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
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
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
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:
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) na Rpi-picha na Picha: Hatua 7 (na Picha)
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) Na picha ya Rpi na Picha: Ninapanga kutumia Rapsberry PI hii kwenye rundo la miradi ya kufurahisha nyuma kwenye blogi yangu. Jisikie huru kuiangalia. Nilitaka kurudi kutumia Raspberry PI yangu lakini sikuwa na Kinanda au Panya katika eneo langu jipya. Ilikuwa ni muda tangu nilipoweka Raspberry
Thermometer ya infrared ya Laser ya Arduino: Hatua 7 (na Picha)
Thermometer ya infrared ya Laser ya Arduino: Katika mradi huu nitakuonyesha jinsi ya kujenga kipimajoto cha infrared cha laser ya dijiti na faragha iliyochapishwa ya 3D
Uchunguzi wa MDF ya Arduino ya Infrared Thermometer: Hatua 4 (na Picha)
Arduino Infrared Thermometer ya Bunduki MDF Uchunguzi: Mradi huu ni wa kutengeneza kipimajoto cha infrared na Arduino, mzunguko umewekwa katika kesi ya MDF inaonekana-kama kipima joto cha infrared kwenye soko. Thermometer ya infrared sensor GY-906 hutumiwa kupima joto la kitu bila mawasiliano, inaweza mea
Acme Digital Thermometer W / DS18B20 Temp Probe & I2C LCD: Hatua 5
Thermometer ya Acme Digital W / DS18B20 Probe & LCD ya I2C: huu ni mradi rahisi sana ambao haugharimu sana na hautachukua muda mwingi. Niliiweka kwenye sanduku la Amazon kwa sababu ilikuwepo, lakini hii inaweza kuwekwa karibu kila kitu
Steam Punk Digital 8 "Picha ya Picha: Hatua 13 (na Picha)
Steam Punk Digital 8 "Picha ya Picha: Hii inaweza kufundisha muundo wa picha ndogo ya picha ya dijiti katika mtindo wa punk ya mvuke. Sura hiyo inaendeshwa na modeli ya rasipiberi pi B +. Vipimo vyake ni 8 tu ndani na itakuwa sawa vizuri sana kwenye dawati ndogo au rafu.Katika yangu