Агуулгын хүснэгт:

Дижитал RPi LED термометр: 6 алхам (зурагтай)
Дижитал RPi LED термометр: 6 алхам (зурагтай)

Видео: Дижитал RPi LED термометр: 6 алхам (зурагтай)

Видео: Дижитал RPi LED термометр: 6 алхам (зурагтай)
Видео: Часы G-Shock до 250 долларов-15 лучших часов Casio G до 250 доллар... 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 -ийн температурыг харуулдаг. Гэхдээ та гараар харуулах хотыг гараар сонгож болно, хажуугийн товчлуурууд. Дээрээс нь хэдхэн минутын турш идэвхгүй байсан тохиолдолд LED болон OLED -ийг унтрааж, гэрлийн мэдэгдэхүйц өөрчлөлт гарсан тохиолдолд дахин асаах болно (LDR -ээр хянагддаг).

Хангамж

- Raspberry Pi Zero W ба Raspbian OS бүхий SD карт

- Waveshare -ийн 1.5 инчийн OLED модуль

- Raspberry Pi -д зориулсан 5V 2.4A цахилгаан хангамж

- 5м WS2812B LED зурвас, 30 LED/м

- Шураг, угаагч, боолт, бэхэлгээ.

- Гаалийн ПХБ, товчлуур, унтраалга, ldr, зүү толгой гэх мэт

- Гагнуурын төмөр ба гагнуур

- Халуун цавуу

- Модон цавуу

- 4 мм ба 6 мм хэмжээтэй фанер

- 3 мм цагаан нийлэг

Алхам 1: Цаг агаарын мэдээлэл

Цаг агаарын мэдээлэл
Цаг агаарын мэдээлэл

JSON цаг агаарын мэдээллийг питон дээр унших кодоо StuffWithKirby -д олгоорой.

Би OpenWeatherMap.org -аас цаг агаарын мэдээллийг үнэгүй цуглуулдаг бөгөөд тэд олон том хотуудын цаг агаарын мэдээллийг өгдөг.

1. OpenWeatherMap.org дээр ҮНЭГҮЙ данс үүсгэж эхлээрэй.

2. Дараа нь api түлхүүрээ хуулж дараа ашиглах болно.

3. Одоо city.list.json.gz файлыг татаж аваад задлаад нээгээд харуулахыг хүссэн хотуудаа хайж олоод дараа нь хотын дугаарыг хуулж аваарай.

Алхам 2: RPi -ийг тохируулах, код бичих

RPi -ийг тохируулах, код бичих
RPi -ийг тохируулах, код бичих
RPi -ийг тохируулах, код бичих
RPi -ийг тохируулах, код бичих

Эхлээд би OLED -ийг Pi -тэй холбож, үйлдвэрлэгчийн тайлбарласны дагуу OLED -ийн шаардлагатай номын санг энд суулгасан.

RPi интернетэд холбогдсон эсэхийг шалгаарай

1. Interfacing Options дор raspi-config дахь I2C ба SPI функцийг идэвхжүүлнэ үү. Гарах ба дахин ачаална уу.

2. Үүнийг шинэчлэхийн тулд үүнийг ажиллуулна уу:

sudo apt-get update

3. Шаардлагатай номын санг суулгахын тулд дараах тушаалуудыг ажиллуулна уу.

sudo apt-get python-dev суулгах

sudo apt-get python-smbus суулгах sudo apt-get python-series суулгах sudo apt-get python-Imaging суулгах

4. Тохиргооны файлыг нээхийн тулд дараах тушаалыг ажиллуулна уу.

sudo нано /etc /модулиуд

Дараах хоёр мөрийг тохиргооны файл дотор байгаа эсэхийг шалгаад дараа нь гаргаад дахин ачаална уу.

i2c-bcm2708

i2c-dev

5. Одоо миний GitHub репо -г хуулбарлахын тулд үүнийг ажиллуулна уу:

git clone

6. Шинэ хавтас руу ороод RPi_GPIO-0_6_5.zip-ийг задлаарай:

задлах RPi_GPIO-0_6_5.zip

Номын санг суулгахын тулд үүнийг ажиллуулна уу.

cd RPi_GPIO-0_6_5

sudo python setup.py суулгах

7. Үндсэн фолдер руу буцаж очоод дараах үгийг бичнэ үү.

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

Эсвэл

cd..

Дараа нь spidev-3_2.zip ашиглан заримыг нь хий.

8. Дараа нь wiringPi.zip -ийг задлаарай:

утас задлахPi

cd утасPi

Мөн эдгээр тушаалуудыг ажиллуулна уу:

chmod 777 бүтээх

./ барих

Суулгалтыг дараах байдлаар шалгана уу.

gpio -v

9. Үндсэн фолдер руу буцаж очоод bcm2835-1_45.zip-ийг задлаарай

задлах bcm2835-1_45.zip

cd bcm2835-1_45

10. Дараа нь номын санг суулгахын тулд үүнийг ажиллуулна уу.

./ тохируулах

make sudo make check sudo make install

11. Дахин /home/pi/1.5inch-OLED-with-RPi/ руу буцаж очоод OLED-ийг туршина уу.

cd/Demo_Code/Python/

sudo python main.py

Дараа нь би энэ гарын авлагыг дагаж WS2812B LED зурвасын номын санг суулгах шаардлагатай болсон.

Үүний дараа эхнээс нь дуустал хоёр сар орчим үргэлжилсэн кодыг бичих, ажиллуулах, унтраах ажил л үлджээ. Миний кодыг GitHub дээрээс эндээс олж болно.

Алхам 3: Weather API -ийг тохируулах

Weather API -ийг тохируулж байна
Weather API -ийг тохируулж байна

1. Cd -ийг LED_Thermometer_Code_and_OLED_driver руу оруулна уу:

cd LED_Thermometer_Code_and_OLED_driver

2. Дараа нь Official_Digital_LED_Thermometer_v1-0.py -г нээнэ үү.

нано Албан ёсны_Дижитал_LED_Термометр_v1-0.py

Дээрх зурган дээр үзүүлсэн шиг openweathermap.org дээрээс api түлхүүрийг доош гүйлгэж, api түлхүүрээ өөрчилнө үү. Мөн хотын нэр, хотын нэрийг хүссэн байршилдаа өөрчилж болно.

Алхам 4: Захиалгат ПХБ

Raspberry Pi тэмцээний хоёр дахь шагнал 2020

Зөвлөмж болгож буй: