Метеостанция RPi и цифровые часы: 4 шага (с изображениями)
Метеостанция RPi и цифровые часы: 4 шага (с изображениями)

Видео: Метеостанция RPi и цифровые часы: 4 шага (с изображениями)

Видео: Метеостанция RPi и цифровые часы: 4 шага (с изображениями)
Видео: Raspberry Pi - Что нужно знать? Что нужно иметь? Достаточно купить только плату? 2025, Январь
Anonim
Image
Image
Метеостанция RPi и цифровые часы
Метеостанция RPi и цифровые часы

Автор: Anders644PI, Instagram, подписка и другие материалы автора:

Минималистский умный плантатор
Минималистский умный плантатор
Минималистский умный плантатор
Минималистский умный плантатор
Цифровой светодиодный термометр RPi
Цифровой светодиодный термометр RPi
Цифровой светодиодный термометр RPi
Цифровой светодиодный термометр RPi
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
  • Карта Micro SD емкостью 8 ГБ или выше с последней версией 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-key и свой идентификатор города. Вы также можете изменить единицы измерения на имперские (Фаренгейт), если хотите, чтобы они превышали метрические (градусы).

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, если вы это сделаете. И, пожалуйста, если вам понравился этот проект, проголосуйте за меня в конкурсе микроконтроллеров: