Агуулгын хүснэгт:

Цаг агаарын лаа - Цаг агаар ба температур: 8 алхам
Цаг агаарын лаа - Цаг агаар ба температур: 8 алхам

Видео: Цаг агаарын лаа - Цаг агаар ба температур: 8 алхам

Видео: Цаг агаарын лаа - Цаг агаар ба температур: 8 алхам
Видео: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Арваннэгдүгээр
Anonim
Цаг агаарын лаа - Цаг агаар ба температурыг нэг дороос хараарай
Цаг агаарын лаа - Цаг агаар ба температурыг нэг дороос хараарай

Энэхүү шидэт лаа ашиглан та гаднах одоогийн температур, нөхцөл байдлыг шууд хэлж чадна

Алхам 1: Өнгөний хүрээ 0 -ээс 100*F хүртэл

Image
Image
Шаардлагатай хангамж
Шаардлагатай хангамж

Алхам 2: RaspberriPi хатуу дискийг анивчуулах / Шаардлагатай програм хангамжийг суулгах (Ubuntu Linux ашиглан)

"RASPBIAN JESSIE LITE" татаж авах

DashboardPI -д зориулж шинэ хатуу дискээ үүсгээрэй

USB адаптераар дамжуулан microSD -ийг компьютерт оруулаад dd командыг ашиглан дискний дүрсийг үүсгэнэ үү

Оруулсан microSD картаа df -h командын тусламжтайгаар олоод салгаад дискний хуулбар dd тушаалаар дискний дүрсийг үүсгэнэ үү.

$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/медиа/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 порт руу холбогдсон дэлгэцээр асаана уу

Нэвтрэх

хэрэглэгч: pi

нэвтрэх: бөөрөлзгөнө

Аюулгүй байдлын үүднээс дансны нууц үгээ солино уу

sudo passwd pi

RaspberriPi -г идэвхжүүлнэ үү

Нарийвчилсан сонголтууд

sudo raspi-config

Сонгоно уу: 1 Файлын системийг өргөжүүлэх

9 Нарийвчилсан сонголтууд

A2 хостын нэрийг "WeatherJar" болгон өөрчилнө үү.

A4 SSH SSH серверийг идэвхжүүлнэ үү

A7 I2C i2c интерфэйсийг идэвхжүүлнэ

Англи/АНУ -ын гарыг идэвхжүүлнэ үү

sudo nano/etc/default/keyboard

Дараах мөрийг өөрчил: XKBLAYOUT = "us"

Хүчин төгөлдөр болохын тулд гарны байрлалын өөрчлөлт / файлын системийн хэмжээг өөрчлөхийн тулд PI -ийг дахин ачаална уу

$ sudo shutdown -r одоо

Wi-Fi сүлжээндээ автоматаар холбогдох

sudo нано /etc/wpa_supplicant/wpa_supplicant.conf

Raspberrypi -г гэрийнхээ WiFi сүлжээнд автоматаар холбохын тулд дараах мөрүүдийг нэмнэ үү (хэрэв таны утасгүй сүлжээг "linksys" гэж нэрлэсэн бол, жишээ нь дараах жишээнд)

сүлжээ = {ssid = "linksys" psk = "УТАСГҮЙ НУУЦ ҮГИЙГ ЭНД ДАРЖ"}

WiFi сүлжээнд холбогдохын тулд PI -г дахин ачаална уу

$ sudo shutdown -r одоо

Одоо таны PI дотоод сүлжээнд байгаа тул та SSH -ээр дамжуулан алсаас нэвтрэх боломжтой болно. Гэхдээ эхлээд та одоо байгаа IP хаягийг авах хэрэгтэй.

$ ifconfig Дараах командын гаралтаас "inet addr: 192.168. XXX. XXX" -ийг хайж олоорой.

Өөр машин руу очоод raspberrypi руу ssh ашиглан нэвтэрнэ үү

$ ssh [email protected]. XXX. XXX

Шаардлагатай багцуудыг суулгаж эхлээрэй

$ sudo apt-get шинэчлэлт

$ sudo apt-get шинэчлэлт

$ sudo apt-get суулга

** Орон нутгийн цагийн бүсийн тохиргоог шинэчлэх

$ sudo dpkg-tzdata-г дахин тохируулна уу

интерфэйсийг ашиглан цагийн бүсээ сонгоно уу

Энгийн лавлах l тушаалыг тохируулах [заавал биш]

vi ~/.bashrc

дараах мөрийг нэмнэ үү.

alias l = 'ls -lh'

эх сурвалж ~/.bashrc

VIM -ийн анхдагч синтаксийг тодруулж засах [заавал биш]

sudo vi/etc/vim/vimrc

Дараах мөрийг комментоос хасна уу.

синтакс асаалттай байна

I2c Python драйверуудыг суулгана уу

NeoPixel драйверийг дараах байдлаар суулгана уу

sudo apt-get install build-essential python-dev git scons swig

sudo pip3 install -setuptools -ийг шинэчлэх

sudo pip3 rpi_ws281x суулгана уу

cd rpi_ws281x

scons

cd питон

sudo python setup.py суулгах

cd жишээ/

sudo python strandtest.py

Алхам 3: Шаардлагатай хангамж

Шаардлагатай хангамж
Шаардлагатай хангамж
Шаардлагатай хангамж
Шаардлагатай хангамж
Шаардлагатай хангамж
Шаардлагатай хангамж

RaspberryPi тэг

USB WIFI (хэрэв PiZero W биш бол)

NeoPixel бөгж

Царцсан чийдэнгийн сүүдэр

Алхам 4: WeatherJar бүтээх

WeatherJar барих
WeatherJar барих

NeoPixel Ring -ийг Pi -д холбохын тулд гагнуурыг гагнана, 5V, GND, GPIO pin 18 -ийг холбох шаардлагатай

*Анхаарна уу: Бид зөвхөн нэг цагираг ашиглаж байгаа тул хэзээ ч бүрэн тод бус / цагаан өнгийг харуулдаггүй тул бид RPi -ийн тэжээлийн эх үүсвэрт найдаж болно. Ихэвчлэн тэд 5050 RGB пикселүүдийг өөрийн тэжээлийн эх үүсвэртэй байхыг зөвлөж байна.

Бүрэлдэхүүн хэсгүүдийг холбох NeoPixel -ийг RPi дээрх 5v ба GND -тэй холбож, NeoPixel цагираг дээрх "оруулах" зүүг GPIO Pin #18 -тэй холбоно уу.

Энэхүү төслийн 3D хэвлэх/ хавтсанд төхөөрөмжийг байрлуулахын тулд лааны таг болон суурийг хэвлэ.

Алхам 5: Лаа барих

Лаа барих
Лаа барих
Лаа барих
Лаа барих
Лаа барих
Лаа барих
Лаа барих
Лаа барих

Халуун цавуу буу ашиглан лааны суурийн ёроолд pi тэгийг наа

Цахилгаан USB кабелийг оруулахын тулд нүх өрөмдөнө.

Би NeoPixel Ring -ийг лааны товчлуур дээр барихын тулд утсыг салгаад дотор нь ямар нэгэн хачин сүүдэр хаагдсан байхын тулд энгийн соронзон хальс ашигласан.

Алхам 6: Температурын API үүсгэх

Температурын API үүсгэх
Температурын API үүсгэх

Python Flash API нь температурыг өнгөний градиент суулгах заавар болгон харуулах зориулалттай

Суулгац Төслийн вэб серверийн хавтсыг энэ вэбсайтаас вэб сервер дээрээ лонхлох [/var/www]

Энэ төслийг зааж өгөх Apache тохиргоог үүсгээрэй (Python Flask API)

Apache дээрх Python Flash -д шаардлагатай багцууд

$> sudo apt-get libapache2-mod-wsgi python-dev python-pip python-pil суулгах

$> sudo a2enmod wsgi

$> sudo үйлчилгээ apache2 -ийг дахин эхлүүлнэ үү

$> пип суулгах колбо

mytempuratureapi.com/neopixel?temperature=7…

Алхам 7: Лаа ажиллуулахын тулд RPi Cronjob -ийг тохируулна уу

Pi хэрэглэгч crontab -ийг тохируулна уу

Дараах мөрийг минут тутамд оруулна уу crontab

$ crontab -e

*/1 * * * * python /home/pi/WeatherJar/weather.py

Root user crontab -ийг тохируулна уу (энэ номын сан нь root хандалтыг шаарддаг) лааны питон скриптийг үүрд ажиллуулахын тулд "дахин ачаалах" тохиргоог хийнэ үү.

$ sudo su

$ crontab -e

@дахин ачаалах python /home/pi/WeatherJar/candle.py

Алхам 8: Дууссан

Дууссан!
Дууссан!

Та үүсгэсэн энэхүү шинэ URL хаягаа төслийнхөө тохиргоонд оруулахаа мартуузай, ингэснээр та цаг агаарын савыг одоогийн гадаа байгаа температурт хариу өгөх боломжтой болно.

Зөвлөмж болгож буй: