Мазмұны:

Сандық RPi жарықдиодты термометр: 6 қадам (суреттермен)
Сандық RPi жарықдиодты термометр: 6 қадам (суреттермен)

Бейне: Сандық RPi жарықдиодты термометр: 6 қадам (суреттермен)

Бейне: Сандық RPi жарықдиодты термометр: 6 қадам (суреттермен)
Бейне: Часы G-Shock до 250 долларов-15 лучших часов Casio G до 250 доллар... 2024, Қараша
Anonim
Сандық RPi жарықдиодты термометр
Сандық RPi жарықдиодты термометр
Сандық RPi жарықдиодты термометр
Сандық RPi жарықдиодты термометр
Сандық RPi жарықдиодты термометр
Сандық RPi жарықдиодты термометр
Сандық RPi жарықдиодты термометр
Сандық RPi жарықдиодты термометр

Raspbian OS Raspberry Pi Zero W, жарық диодты жолағы, OLED дисплейі мен теңшелетін ПХД бар осы сандық жарықдиодты термометрді қалай жасағанымды біліңіз.

Ол автоматты түрде қалалардың тізімін айналдырады және OLED дисплейінде температураны көрсетеді. Сонымен қатар, сіз қаланы қолмен таңдай аласыз, оның жағында түймелер болады. Оның үстіне, егер ол бірнеше минут бойы белсенді болмаса, жарық диоды мен OLED сөндіреді және жарықтың айтарлықтай өзгеруін анықтаса қайта қосылады (LDR басқарады).

Жабдықтар

- Raspberry Pi Zero W және Raspbian ОЖ бар SD картасы

- Waveshare 1.5 дюймдік OLED модулі

- Raspberry Pi үшін 5В 2.4А қуат көзі

- 5 м WS2812B жарық диодты жолағы, 30 жарық диоды/м

- Бұрандалар, шайбалар, болттар мен тетіктер.

- Теңшелетін ПХД, түймелері, қосқышы, ldr, пин-тақырыптары және т.б.

- Дәнекерлеуіш пен дәнекерлеуіш

- Ыстық желім

- Ағаш желімі

- 4 мм және 6 мм фанера

- 3 мм ақ акрил

1 -қадам: Ауа райы туралы мәліметтер

Ауа райы деректері
Ауа райы деректері

StuffWithKirby -ге JSON ауа райы деректерін питонда оқуға арналған коды үшін несие.

Мен ауа райы туралы мәліметтерді OpenWeatherMap.org сайтынан тегін жинаймын, онда олар көптеген елдердің көптеген ірі қалаларынан ауа райы туралы мәлімет береді.

1. OpenWeatherMap.org сайтында ТЕГІН тіркелгі жасаудан бастаңыз.

2. Содан кейін api-кілтін кейінірек пайдалану үшін көшіріңіз.

3. Енді city.list.json.gz файлын жүктеңіз, ашыңыз және ашыңыз, қалаған қалаларды іздеңіз және кейінірек қала идентификаторын көшіріңіз.

2 -қадам: RPi орнату және кодты жазу

RPi орнату және кодты жазу
RPi орнату және кодты жазу
RPi орнату және кодты жазу
RPi орнату және кодты жазу

Алдымен мен OLED -ді Pi -ге қосып, өндіруші сипаттағандай OLED -ге қажетті кітапханаларды осында орнаттым.

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 /модульдер

Келесі екі жол конфигурация файлында екеніне көз жеткізіңіз, содан кейін шығып, қайта жүктеңіз:

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 жарық диодты жолағына арналған кітапханаларды орнату керек болды.

Осыдан кейін кодты жазу ғана қалды, ол басынан аяғына дейін бірнеше айға созылды, оны қосу және өшіру. Менің кодты 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 ашыңыз:

nano Official_Digital_LED_Thermometer_v1-0.py

Содан кейін жоғарыдағы суретте көрсетілгендей openweathermap.org сайтынан api кілтін апи кілтіне төмен қарай жылжытыңыз және өңдеңіз. Қала идентификаторлары мен қала атауларын қалаған орынға өзгертіңіз.

4 -қадам: теңшелетін ПХД

Raspberry Pi байқауының екінші жүлдесі 2020

Ұсынылған: