Метеорологична станция RPi и цифров часовник: 4 стъпки (със снимки)
Метеорологична станция RPi и цифров часовник: 4 стъпки (със снимки)
Anonim
Image
Image
Метеорологична станция RPi и цифров часовник
Метеорологична станция RPi и цифров часовник

От Anders644PIMy Instagram Следвайте още от автора:

Минималистичен интелигентен плантатор
Минималистичен интелигентен плантатор
Минималистичен интелигентен плантатор
Минималистичен интелигентен плантатор
Дигитален термометър RPi LED
Дигитален термометър RPi LED
Дигитален термометър RPi LED
Дигитален термометър RPi LED
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control

За: Здравейте, обичам електрониката, 3D печат и споделяне на това, което правя. Най -често се опитвам да правя полезни неща, но понякога ги правя и само за забавление и за да науча нещо ново. И ако харесвате това, което виждате, следвайте … Още за Anders644PI »

Това е бърз и лесен проект и хубав дисплей за показване. Той показва както времето, климатичните условия и температурата. И ако ви харесва това, което виждате, последвайте ме в Instagram и Twitter (@Anders644PI), за да сте в крак с това, което правя.

Кодът се основава на полезния код на StuffWithKirby за четене на метеорологичните данни на JSON в python и SteveAmor на супер готиния код на цифровия часовник SenseHat на Github.

Ще имаш нужда:

  • Raspberry Pi 3 (Всеки 40-пинов Raspberry Pi ще работи)
  • Raspberry Pi SenseHat (или всеки друг дисплей, за да се показват метеорологичните данни)
  • 5V 2.4A захранване за Raspberry Pi
  • 8GB или по -висока Micro SD карта с най -новата версия на Raspian
  • 3D принтер и макари от всякакъв цвят PLA (по избор)
  • Този набор от винтове и стойки (По избор: Имате нужда само от това, ако искате да използвате дифузера)

Стъпка 1: Данни за времето

Данни за времето
Данни за времето

Получаваме метеорологичните данни от OpenWeatherMap.org, но разбира се можете да добавите термистер или харесване към Pi и да прочетете данните от това директно, ако наистина искате.

  1. Започнете, като направите БЕЗПЛАТЕН акаунт на OpenWeatherMap.org.
  2. След това копирайте своя api-ключ, който да използвате по-късно.
  3. Сега изтеглете и отворете файла city.list.json, потърсете вашия град и след това копирайте идентификатора на града за по-късно.

Стъпка 2: Настройване на Pi

Настройване на Pi
Настройване на Pi

1. В терминала на Pi (с връзка с интернет) изпълнете тази команда, за да получите настройката на Pi:

sudo apt-get update && sudo apt-get upgrade

2. Сега изтеглете моето репо GitHub и редактирайте скрипта:

git clone https://github.com/Anders644PI/RPi-SenseHat-Digital-Clock-and-Weather-Station.git cd RPi-SenseHat-Digital-Clock-and-Weather-Station nano RPi_Weather_Station.py

3. В RPi_Weather_Station.py поставете във вашия api-ключ и вашия градски идентификатор. Можете също да промените мерните единици на имперски (по Фаренхайт), ако искате това над метрични (градуси).

4. Сега го стартирайте и той трябва да работи чудесно. Но ако имате проблеми, не се колебайте да ми кажете в коментарите и ще се радвам да помогна.

sudo python RPi_Weather_Station.py

Стъпка 3: 3D печатни аксесоари

3D печатни аксесоари
3D печатни аксесоари
3D печатни аксесоари
3D печатни аксесоари
3D печатни аксесоари
3D печатни аксесоари

Тази стъпка не е задължителна, вече имате функционална метеорологична станция. Но когато имам достъп до 3D принтер, по-добре да го използвам.

1. Първият ъпгрейд е дифузьор за SenseHat, който може да се завинтва към шапката с два винта и две стойки за Pi. Използвах някои винтове, които бях сложил наоколо, но някои от тях също трябва да работят. Изтеглете файла тук:

2. Вторият ъпгрейд е вертикална стойка за Pi. Този не изисква винтове, той само се плъзга към USB портовете. Това прави USB и Ethernetпортовете неработещи. Изтеглете файла тук:

Стъпка 4: Резултатът

Резултатът
Резултатът

Поздравления, свършихте !!! Сега трябва да имате хубава метеорологична станция RPi, която да седи на бюрото ви и да ви информира с полезна информация за времето.

Бих искал да видя какво правите с този проект, така че, моля, маркирайте ме на @anders644pi, в Twitter или Instagram, ако успеете. И моля, ако харесвате този проект, гласувайте за мен в конкурса за микроконтролер:

Препоръчано: