Оглавление:
Видео: Метеостанция RPi и цифровые часы: 4 шага (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Автор: Anders644PI, Instagram, подписка и другие материалы автора:
О себе: Привет, я люблю электронику, 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 и читать данные напрямую оттуда, если вы действительно этого хотите.
- Начните с создания БЕСПЛАТНОЙ учетной записи на OpenWeatherMap.org.
- Затем скопируйте свой API-ключ, чтобы использовать его позже.
- Теперь загрузите и откройте файл city.list.json, найдите свой город, а затем скопируйте идентификатор города для дальнейшего использования.
Шаг 2: настройка 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-принтеру, я лучше им воспользуюсь.
1. Первое обновление - это диффузор для SenseHat, который можно прикрутить к шляпе двумя винтами и двумя стойками для Pi. Я использовал несколько шурупов, которые у меня были, но некоторые из них тоже должны работать. Скачать файл здесь:
2. Второе обновление - это вертикальная подставка для Pi. Для этого не нужны винты, он просто вставляется в USB-порты. Это делает неработоспособными порты USB и Ethernet. Скачать файл здесь:
Шаг 4: результат
Поздравляю, все готово !!! Теперь у вас должна быть хорошая метеостанция RPi, которая будет стоять на вашем столе и сообщать вам полезную информацию о погоде.
Я хотел бы увидеть, что вы делаете с этим проектом, поэтому, пожалуйста, отметьте меня на @ anders644pi, в Twitter или Instagram, если вы это сделаете. И, пожалуйста, если вам понравился этот проект, проголосуйте за меня в конкурсе микроконтроллеров: