Mundarija:

Ob -havo shamchasi - Bir qarashda ob -havo va harorat: 8 qadam
Ob -havo shamchasi - Bir qarashda ob -havo va harorat: 8 qadam

Video: Ob -havo shamchasi - Bir qarashda ob -havo va harorat: 8 qadam

Video: Ob -havo shamchasi - Bir qarashda ob -havo va harorat: 8 qadam
Video: 4-Dars!!! Forexda Yapon shamlari. Doji shamlarining hususiyatlari. Signal beruvchi Yapon shamchalari 2024, Iyul
Anonim
Ob -havo shamchasi - Bir qarashda ob -havo va harorat
Ob -havo shamchasi - Bir qarashda ob -havo va harorat

Bu sehrli shamdan foydalanib, siz tashqaridagi mavjud harorat va sharoitlarni darhol ayta olasiz

1 -qadam: rang oralig'i 0 dan 100*F gacha

Image
Image
Kerakli materiallar
Kerakli materiallar

2 -qadam: RaspberriPi qattiq diskining yonishi / kerakli dasturiy ta'minotni o'rnatish (Ubuntu Linux yordamida)

"RASPBIAN JESSIE LITE" ni yuklab oling

DashboardPI uchun yangi qattiq diskni yarating

USB adapter orqali microSD -ni kompyuterga joylashtiring va dd buyrug'i yordamida disk tasvirini yarating

O'rnatilgan microSD kartani df -h buyrug'i orqali toping, uni ajratib oling va dd buyrug'i yordamida disk tasvirini yarating.

$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678

$ umount /dev /sdb1

E'tibor bering: buyruq to'liq aniqligiga ishonch hosil qiling, siz bu buyruq bilan boshqa disklarga zarar etkazishingiz mumkin

if = RASPBIAN JESSIE LITE rasm faylining joylashuvi = microSD kartangiz joylashuvi

$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of//dev/sdb (eslatma: bu holda, bu/dev/sdb,/dev/sdb1-bu zavod bo'limi microSD)

RaspberriPi -ni sozlash

Yangi microSD kartani malinaga joylashtiring va HDMI portiga ulangan monitor bilan yoqing

Kirish

foydalanuvchi: pi

o'tish: malina

Xavfsizlik uchun hisob parolini o'zgartiring

sudo passwd pi

RaspberriPi -ni yoqish

Kengaytirilgan variantlar

sudo raspi-config

Tanlang: 1 Fayl tizimini kengaytiring

9 Kengaytirilgan imkoniyatlar

A2 xost nomi uni "WeatherJar" ga o'zgartiring.

A4 SSH SSH serverini yoqish

A7 I2C i2c interfeysini yoqish

Ingliz/AQSh klaviaturasini yoqing

sudo nano/etc/default/klaviatura

Quyidagi qatorni o'zgartiring: XKBLAYOUT = "us"

Klaviatura tartibining o'zgarishi / fayl tizimining o'lchamlari kuchga kirishi uchun PIni qayta ishga tushiring

$ sudo yopilishi -r

Wi-Fi tarmog'iga avtomatik ulanish

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Raspberrypi avtomatik ravishda uy Wi -Fi tarmog'iga ulanishi uchun quyidagi qatorlarni qo'shing (agar simsiz tarmog'ingiz "linksys" deb nomlangan bo'lsa, masalan, quyidagi misolda).

tarmoq = {ssid = "linksys" psk = "Bu yerda simsiz parol")

Wi -Fi tarmog'iga ulanish uchun PI -ni qayta ishga tushiring

$ sudo yopilishi -r

Endi sizning PI mahalliy tarmoqda, siz unga SSH orqali masofadan kirishingiz mumkin. Lekin avval siz hozirda mavjud bo'lgan IP -manzilni olishingiz kerak.

$ ifconfig PI -ning IP -manzili uchun quyidagi buyruq chiqishida "inet addr: 192.168. XXX. XXX" ni qidiring.

Boshqa mashinaga o'ting va sasp orqali raspberrypi -ga kiring

$ ssh [email protected]. XXX. XXX

Kerakli paketlarni o'rnatishni boshlang

$ sudo apt-get yangilanishi

$ sudo apt-get yangilanishi

$ sudo apt-get install memcached vim git python-smbus i2c-tools python-tasvirlash python-smbus build-muhim python-dev rpi.gpio python3 python3-pip python-memcache

** Mahalliy vaqt mintaqasi sozlamalarini yangilang

$ sudo dpkg-tzdata-ni qayta sozlang

interfeys yordamida vaqt mintaqangizni tanlang

Oddiy katalogni o'rnating l buyrug'i [ixtiyoriy]

vi ~/.bashrc

quyidagi qatorni qo'shing:

taxallus l = 'ls -lh'

manba ~/.bashrc

VIM standart sintaksisini ajratib ko'rsatish [ixtiyoriy]

sudo vi/etc/vim/vimrc

quyidagi qatorga izoh qoldiring:

sintaksis yoqilgan

I2c Python drayverlarini o'rnating

NeoPixel drayverini quyidagicha o'rnating

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

sudo pip3 install -setuptools -ni yangilang

sudo pip3 rpi_ws281x ni o'rnating

CD rpi_ws281x

scons

cd python

sudo python setup.py ni o'rnating

CD misollar/

sudo python strandtest.py

3 -qadam: Kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

RaspberryPi nol

USB WIFI (agar PiZero W bo'lmasa)

NeoPixel uzuk

Muzli chiroq pardasi

4 -qadam: WeatherJar yaratish

WeatherJar yaratish
WeatherJar yaratish

NeoPixel halqasini Pi ga ulash uchun simlarni lehimlang, 5V, GND va GPIO pin 18 ulangan bo'lishi kerak

*E'tibor bering: biz faqat bitta halqadan foydalanamiz, chunki u hech qachon to'liq yorqinligi / oq rangini ko'rsatmaydi, biz RPi quvvat manbaiga ishonishimiz mumkin. Odatda 5050 RGB pikselli piksellar sonini o'z quvvat manbaiga ega bo'lishni tavsiya qiladi.

Komponentlarni ulash: NeoPixel -ni RPi -da 5v va GND -ga ulang, NeoPixel halqasidagi "kirish" pinini GPIO PIN -18 -ga ulang.

Qoplamani chop etish Ushbu loyihaning 3D-bosib chiqarish/ papkasida, qurilma bo'lishi uchun shamning qopqog'i va tagini chop eting.

5 -qadam: shamni yarating

Shamni qurish
Shamni qurish
Shamni qurish
Shamni qurish
Shamni qurish
Shamni qurish
Shamni qurish
Shamni qurish

Issiq yopishtiruvchi quroldan foydalanib, nolni sham tagining pastki qismiga yopishtiring

Quvvat USB kabeliga kirish uchun teshik qiling.

Men oddiy lentani ishlatib, NeoPixel uzukni sham tugmachasida ushlab turdim, simni uzib qo'ydim, shunda yorug'lik ichidagi har qanday g'aroyib soyalar bilan yopiladi.

6 -qadam: Harorat API -ni yaratish

Harorat API -ni yaratish
Harorat API -ni yaratish

Python Flash API harorat graduslarini o'rnatish ko'rsatmalari sifatida ko'rsatish uchun

O'rnatish Ushbu loyihadan veb -serveringizdagi loyiha veb -serveri papkasini mahalliy qilib joylashtiring [/var/www]

Ushbu loyihaga ishora qilish uchun Apache konfiguratsiyasini yarating (Python Flask API)

Apache -da Python Flash uchun kerakli paketlar

$> sudo apt-get libapache2-mod-wsgi python-dev python-pip python-pil ni o'rnating

$> sudo a2enmod wsgi

$> sudo xizmati apache2 qayta ishga tushadi

$> pip o'rnatish idishi

mytempuratureapi.com/neopixel?temperature=7…

7 -qadam: RPi Cronjob -ni sham ishlashi uchun o'rnating

Pi user crontab -ni o'rnating

Crontab -ni daqiqalar soniga quyidagi qatorga kiriting

$ crontab -e

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

Ildiz foydalanuvchisi crontab -ni o'rnating (bu kutubxona ildizga kirishni talab qiladi) Sham python skriptini abadiy ishga tushirish uchun "qayta yuklashni" o'rnating.

$ sudo su

$ crontab -e

@qayta yuklash python /home/pi/WeatherJar/candle.py

8 -qadam: Bajarildi

Bajarildi!
Bajarildi!

Siz yaratgan ushbu yangi URL manzilini loyiha sozlamalariga joylashtiring, shunda siz ob -havo idishini hozirgi tashqi haroratingizga javob bera olasiz.

Tavsiya: