Оглавление:
- Шаг 1. Цветовой диапазон от 0 до 100 * F
- Шаг 2. Прошивка жесткого диска RaspberriPi / установка необходимого программного обеспечения (с использованием Ubuntu Linux)
- Шаг 3. Необходимые материалы
- Шаг 4: Создание WeatherJar
- Шаг 5: сделайте свечу
- Шаг 6: Создание API температуры
- Шаг 7: Настройте RPi Cronjob для Candle для работы
- Шаг 8: Готово
Видео: Свеча погоды - Погода и температура вкратце: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Используя эту волшебную свечу, вы можете мгновенно определить текущую температуру и условия на улице.
Шаг 1. Цветовой диапазон от 0 до 100 * F
Шаг 2. Прошивка жесткого диска RaspberriPi / установка необходимого программного обеспечения (с использованием Ubuntu Linux)
Скачать "РАСПБИАН ДЖЕССИ ЛАЙТ"
Создайте новый жесткий диск для DashboardPI
Вставьте microSD в свой компьютер через USB-адаптер и создайте образ диска с помощью команды dd
Найдите вставленную карту microSD с помощью команды df -h, отключите ее и создайте образ диска с помощью команды disk copy dd.
$ df -h / dev / sdb1 7,4 ГБ 32 КБ 7,4 ГБ 1% / media / XXX / 1234-5678
$ umount / dev / sdb1
Внимание: убедитесь, что команда абсолютно точна, вы можете повредить другие диски с помощью этой команды.
if = расположение файла изображения RASPBIAN JESSIE LITE = расположение вашей карты microSD
$ sudo dd bs = 4M if = / path / to / raspbian-jessie-lite.img of = / dev / sdb (примечание: в данном случае это / dev / sdb, / dev / sdb1 был существующим заводским разделом на microSD)
Настройка вашего RaspberriPi
Вставьте новую карту microSD в raspberrypi и включите его с помощью монитора, подключенного к порту HDMI.
Авторизоваться
пользователь: пи
проход: малина
Измените пароль своей учетной записи в целях безопасности
sudo passwd pi
Включить RaspberriPi
Расширенные настройки
sudo raspi-config
Выберите: 1 Развернуть файловую систему
9 Дополнительные параметры
Имя хоста A2 измените его на "WeatherJar"
A4 SSH Включить SSH-сервер
A7 I2C Включить интерфейс i2c
Включить английскую / американскую клавиатуру
Судо нано / и т. д. / по умолчанию / клавиатура
Измените следующую строку: XKBLAYOUT = "us"
Перезагрузите PI, чтобы изменения раскладки клавиатуры / изменение размера файловой системы вступили в силу
$ sudo shutdown -r сейчас
Автоматическое подключение к вашему Wi-Fi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Добавьте следующие строки, чтобы ваш raspberrypi автоматически подключался к домашнему Wi-Fi (если ваша беспроводная сеть называется «linksys», например, в следующем примере)
network = {ssid = "linksys" psk = "БЕСПРОВОДНОЙ ПАРОЛЬ ЗДЕСЬ"}
Перезагрузите PI, чтобы подключиться к сети Wi-Fi
$ sudo shutdown -r сейчас
Теперь, когда ваш PI наконец находится в локальной сети, вы можете удаленно войти в него через SSH. Но сначала вам нужно получить текущий IP-адрес.
$ ifconfig Найдите "inet addr: 192.168. XXX. XXX" в выводе следующей команды для IP-адреса вашего PI
Перейдите на другую машину и войдите в свой raspberrypi через ssh
$ ssh [email protected]. XXX. XXX
Начать установку необходимых пакетов
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install memcached vim git python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache
** Обновите настройки местного часового пояса
$ sudo dpkg-reconfigure tzdata
выберите свой часовой пояс с помощью интерфейса
Установите команду simple directory l [необязательно]
vi ~ /.bashrc
добавьте следующую строку:
псевдоним l = 'ls -lh'
источник ~ /.bashrc
Исправить выделение синтаксиса по умолчанию VIM [необязательно]
Судо vi / и т. д. / vim / vimrc
раскомментируйте следующую строку:
синтаксис на
Установите драйверы i2c Python
Установите драйвер NeoPixel следующим образом
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install --upgrade setuptools
sudo pip3 установить rpi_ws281x
cd rpi_ws281x
бра
cd python
sudo python setup.py установить
CD примеры /
sudo python strandtest.py
Шаг 3. Необходимые материалы
RaspberryPi Zero
USB WIFI (если не PiZero W)
Кольцо NeoPixel
Матовый абажур
Шаг 4: Создание WeatherJar
Припаяйте выводы, чтобы подключить NeoPixel Ring к Pi, необходимо 5V, GND и контакт 18 GPIO.
* Примечание: поскольку мы используем только одно кольцо, никогда не показывающее полную яркость / яркие белые цвета, мы можем полагаться на источник питания самого RPi. Обычно они рекомендуют такие пиксели 5050 RGB, чтобы иметь собственный источник питания.
Подключение компонентов Подключите NeoPixel к 5 В и GND на RPi, подключите контакт «in» на кольце NeoPixel к контакту № 18 GPIO.
Распечатайте корпус В папке 3D-Print / этого проекта распечатайте крышку и основание свечи, в которой будет находиться устройство.
Шаг 5: сделайте свечу
С помощью горячего клея приклейте ноль пи к нижней части основания свечи.
Просверлите отверстие для входа кабеля питания USB.
Я использовал простой скотч, чтобы прикрепить кольцо NeoPixel Ring к кнопке свечи, убрав провода, чтобы убедиться, что свет блокируется любыми странными тенями внутри.
Шаг 6: Создание API температуры
Python Flash API для отображения температуры в виде цветовых градиентов инструкции по установке
Установка Клонируйте папку веб-сервера проекта локально на своем веб-сервере из этого проекта [/var / www]
Создайте конфигурацию Apache, чтобы указать на этот проект (API Python Flask)
Необходимые пакеты для Python Flash на Apache
$> sudo apt-get установить libapache2-mod-wsgi python-dev python-pip python-pil
$> sudo a2enmod wsgi
$> sudo service apache2 перезапуск
$> pip install flask
mytempuratureapi.com/neopixel?temperature=7…
Шаг 7: Настройте RPi Cronjob для Candle для работы
Установить crontab пользователя pi
Введите следующую строку для поминутного crontab
$ crontab -e
* / 1 * * * * питон /home/pi/WeatherJar/weather.py
Установите crontab пользователя root (для этой библиотеки требуется root-доступ) Установите "при перезагрузке", чтобы запускать скрипт python свечи навсегда
$ sudo su
$ crontab -e
@reboot python /home/pi/WeatherJar/candle.py
Шаг 8: Готово
Обязательно поместите этот новый URL-адрес, который вы создали в настройках вашего проекта, чтобы теперь вы могли настроить погодный ящик на текущую температуру наружного воздуха.
Рекомендуемые:
Электрическая свеча на свече: 8 шагов (с изображениями)
Электрическая свеча с питанием от свечи: после просмотра новостей об урагане «Сэнди» и того, что все мои родственники и друзья в Нью-Йорке и Нью-Джерси пережили тяжелое испытание, я задумался о собственной готовности к чрезвычайным ситуациям. Сан-Франциско - в конце концов - находится на очень
«Свеча», легко меняющая цвет светодиода: 5 шагов (с изображениями)
Легко меняющая цвет светодиода «Свеча»: это простой меняющий цвет светильник, который отлично подходит для детей и взрослых. Красиво смотрится в тускло освещенной комнате, отлично подходит для праздников и дает довольно крутой ночник
Светодиодная свеча: 6 шагов
Светодиодная свеча: мы построим светодиодную свечу и узнаем о простых электрических схемах. Светодиоды - это светодиоды. Когда через них проходит ток, они могут светиться практически любым цветом видимого света, а также инфракрасным и ультрафиолетовым. Мы будем использовать тип
Светодиодная свеча с хлопушкой: 7 шагов (с изображениями)
Светодиодная свеча с хлопушкой: три года назад я увидел фильм «Мое новое пламя». Автор: МОРИТЦ ВАЛЬДЕМЕЙЕР, INGO MAURER UND TEAM 2012 в сувенирном магазине музея, и почувствуйте себя влюбленным в эту идею. Я надеялся воссоздать что-то завораживающее, приятное, функциональное и интересное для просмотра, но
Светодиодная свеча Smart USB: 7 шагов
Умная светодиодная свеча USB: в этой инструкции показано, как сделать светодиодную свечу USB, которая автоматически включается, когда становится темно. Этот проект создан для курса If This, Then That, который я прошел в HKU. NB: Этот проект был преобразован в эстетическое