ዝርዝር ሁኔታ:

ዲጂታል RPi LED ቴርሞሜትር 6 ደረጃዎች (ከስዕሎች ጋር)
ዲጂታል RPi LED ቴርሞሜትር 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ዲጂታል RPi LED ቴርሞሜትር 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ዲጂታል RPi LED ቴርሞሜትር 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Установка приложения ArduBlock 2024, ሀምሌ
Anonim
ዲጂታል RPi LED ቴርሞሜትር
ዲጂታል RPi LED ቴርሞሜትር
ዲጂታል RPi LED ቴርሞሜትር
ዲጂታል RPi LED ቴርሞሜትር
ዲጂታል RPi LED ቴርሞሜትር
ዲጂታል RPi LED ቴርሞሜትር
ዲጂታል RPi LED ቴርሞሜትር
ዲጂታል RPi LED ቴርሞሜትር

Raspbian OS በ Raspberry Pi Zero W ፣ በ LED ስትሪፕ ፣ በ OLED ማሳያ እና በብጁ ፒሲቢ ይህንን ዲጂታል LED ቴርሞሜትር እንዴት እንዳደረግኩ ይወቁ።

እሱ የከተሞችን ዝርዝር በራስ -ሰር ያሽከረክራል ፣ እና በ OLED ማሳያ እና በ LED ላይ ያለውን የሙቀት መጠን ያሳያል። ነገር ግን በጎን በኩል ባሉት አዝራሮች አማካኝነት ለማሳየት ከተማን እራስዎ መምረጥ ይችላሉ። በላዩ ላይ ፣ ለጥቂት ደቂቃዎች እንቅስቃሴ -አልባ ከሆነ ፣ ጉልህ የሆነ የብርሃን ለውጥ ካስተዋለ (በኤል ዲ አር ቁጥጥር የሚደረግበት) ከሆነ ፣ መብራቱን እና ኦሌዱን ይዘጋል።

አቅርቦቶች

- Raspberry Pi Zero W እና SD-card ከ Raspbian OS ጋር

- Waveshare ባለ 1.5 ኢንች OLED ሞዱል

- ለ Raspberry Pi 5V 2.4A የኃይል አቅርቦት

- 5 ሜትር WS2812B LED Strip ፣ 30 LEDs/m

- ብሎኖች ፣ ማጠቢያዎች ፣ ብሎኖች እና መቆሚያዎች።

- ብጁ ፒሲቢ ፣ በአዝራሮች ፣ መቀየሪያ ፣ ኤልዲአር ፣ ፒን-ራስጌዎች እና ሌሎችም

- የብረት እና የመሸጫ ብረት

- ሙቅ ሙጫ

- የእንጨት ማጣበቂያ

- 4 ሚሜ እና 6 ሚሜ የፓምፕ

- 3 ሚሜ ነጭ አክሬሊክስ

ደረጃ 1 የአየር ሁኔታ መረጃ

የአየር ሁኔታ ውሂብ
የአየር ሁኔታ ውሂብ

በፓይዘን ውስጥ የ JSON ን የአየር ሁኔታ መረጃ በማንበብ ለሱ ኮድ ለ StuffWithKirby ምስጋና።

በብዙ ሀገሮች ውስጥ ከብዙ ትላልቅ ከተሞች የአየር ሁኔታ መረጃን ከሚያቀርቡበት ከ OpenWeatherMap.org የአየር ሁኔታ መረጃን በነፃ እሰበስባለሁ።

1. በ OpenWeatherMap.org ላይ ነፃ ሂሳብ በመሥራት ይጀምሩ።

2. ከዚያ በኋላ ለመጠቀም የእርስዎን api- ቁልፍ ይቅዱ።

3. አሁን የከተማውን.list.json.gz ፋይል ያውርዱ ፣ ይንቀሉ እና ይክፈቱ እና እርስዎ እንዲታዩዋቸው የሚፈልጓቸውን ከተሞች ይፈልጉ እና የከተማውን መታወቂያ ለኋላ ይቅዱ።

ደረጃ 2 RPi ን ማቀናበር እና ኮዱን መጻፍ

RPi ን ማቀናበር እና ኮዱን መጻፍ
RPi ን ማቀናበር እና ኮዱን መጻፍ
RPi ን ማቀናበር እና ኮዱን መጻፍ
RPi ን ማቀናበር እና ኮዱን መጻፍ

በመጀመሪያ OLED ን ከ Pi ጋር አገናኘሁ እና በአምራቹ እንደተገለፀው ለኦሌድ አስፈላጊውን ቤተመፃህፍት ጫንኩ።

RPi ከበይነመረቡ ጋር መገናኘቱን ያረጋግጡ

1. በይነገጽ አማራጮች ስር በ raspi-config ውስጥ የ I2C እና SPI ተግባሩን ያንቁ። ውጣ እና ዳግም አስነሳ።

2. ለማዘመን ይህንን ያሂዱ

sudo apt-get ዝማኔ

3. አስፈላጊዎቹን ቤተ -መጻሕፍት ለመጫን የሚከተሉትን ትዕዛዞች ያሂዱ።

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. የውቅረት ፋይሉን ለመክፈት የሚከተለውን ትዕዛዝ ያሂዱ

sudo nano /etc /modules

የሚከተሉት ሁለት መስመሮች በውቅረት ፋይል ውስጥ መሆናቸውን ያረጋግጡ ፣ ከዚያ ይውጡ እና እንደገና ያስጀምሩ

i2c-bcm2708

i2c-dev

5. አሁን የ GitHub repo ን ለማጥበብ ይህንን ያሂዱ

git clone

6. ወደ አዲሱ አቃፊ ይሂዱ ፣ እና RPi_GPIO-0_6_5.zip ን ይንቀሉ

መገልበጥ RPi_GPIO-0_6_5.zip

ቤተ -መጽሐፍቱን ለመጫን ይህንን ያሂዱ

ሲዲ RPi_GPIO-0_6_5

sudo python setup.py ጫን

7. በመተየብ በመተየብ ወደ ዋናው አቃፊ ይመለሱ

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

ወይም

ሲዲ..

ከዚያ አንዳንዶቹን በ spidev-3_2.zip ያድርጉ።

8. ከዚያ ሽቦን ዚፕ ያድርጉ ፒ.ዚፕ

ሽቦን ዚፕ ይክፈቱ

ሲዲ ሽቦዎች ፒ

እና እነዚህን ትዕዛዞች ያሂዱ:

chmod 777 ግንባታ

./ መገንባት

መጫኑን ያረጋግጡ በ:

gpio –v

9. ወደ ዋናው አቃፊ ይመለሱ ፣ እና bcm2835-1_45.zip ን ዚፕ ያድርጉ

ዚፕ bcm2835-1_45.zip

ሲዲ bcm2835-1_45

10. ከዚያ ይህን ያሂዱ ፣ ቤተመጽሐፉን ለመጫን -

./ አዋቅር

ሱዶ አድርግ ቼክ ሱዶ ጫን ጫን

11. እንደገና ወደ /home/pi/1.5inch-OLED-with-RPi/ ይመለሱ ፣ እና ይህንን ያካሂዱ ፣ ኦሌድን ለመፈተሽ-

ሲዲ/Demo_Code/Python/

sudo python main.py

ከዚያ እኔ ይህንን መመሪያ በመከተል ለ WS2812B LED-strip ቤተ-መጽሐፍቶችን መጫን ነበረብኝ።

ከዚያ በኋላ ኮዱን መፃፍ ብቻ ነበር ፣ ይህም በርቀት እና በርቶ በመስራት ከመጀመሪያው እስከ ማጠናቀቂያ ሁለት ወራት ያህል ይወስዳል። የእኔ ኮድ እዚህ በ GitHub ላይ ሊገኝ ይችላል።

ደረጃ 3 የአየር ሁኔታ ኤፒአይ ማዋቀር

የአየር ሁኔታ ኤፒአይ በማዋቀር ላይ
የአየር ሁኔታ ኤፒአይ በማዋቀር ላይ

1. ሲዲ ወደ LED_Thermometer_Code_and_OLED_driver

cd LED_Thermometer_Code_and_OLED_driver

2. ከዚያ Official_Digital_LED_Thermometer_v1-0.py ን ይክፈቱ

nano Official_Digital_LED_Thermometer_v1-0.py

እና ከዚያ ወደ ላይ ይሸብልሉ እና ከላይ ባለው ምስል ላይ እንደሚታየው api-key ን ወደ የእርስዎ api ቁልፍ ከ openweathermap.org ያርትዑ። እንዲሁም የከተማ መታወቂያዎችን እና የከተማ ስሞችን ፣ ወደሚፈልጉት ሥፍራዎች ይለውጡ።

ደረጃ 4 - ብጁ ፒሲቢ

በ Raspberry Pi ውድድር 2020 ውስጥ ሁለተኛ ሽልማት

የሚመከር: