Агуулгын хүснэгт:
- Алхам 1: RaspberriPi хатуу дискийг анивчуулах / Шаардлагатай програм хангамжийг суулгах (Ubuntu Linux ашиглан)
- Алхам 2: Төсөл хуулбарлах / Програм хангамжийн драйверуудыг суулгах
- Алхам 3: Шаардлагатай хангамж
- Алхам 4: Төхөөрөмжийг утсаар холбоно уу
- Алхам 5: Төхөөрөмжийг бүтээх
- Алхам 6: Төхөөрөмжийг бүтээх (үргэлжлүүл …)
- Алхам 7: Програмыг Settings.py Config File дотор зөв ажиллуулахаар тохируулна уу
- Алхам 8: Хуваарьт скриптүүдийг тохируулах
- Алхам 9: НЭМЭГДЭХ: Дэлгэц дээр үзүүлэхийн тулд өөрийн цаг агаарын зургийг бүтээх
Видео: AtticTemp - Температур / Уур амьсгалын бүртгэл: 10 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Таны мансарда болон бусад гаднах байгууламжид өндөр тэсвэртэй температур хэмжигч, цаг уурын бүртгэл
Алхам 1: 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 хостын нэрийг "AtticTemp" болгон өөрчилнө үү.
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 install vim git python-python-smbus i2c-tools python-imbus python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev
Орон нутгийн цагийн бүсийн тохиргоог шинэчлэх
$ sudo dpkg-tzdata-г дахин тохируулна уу
интерфэйсийг ашиглан цагийн бүсээ сонгоно уу
Энгийн лавлах l тушаалыг тохируулах [заавал биш]
$ vi ~/.bashrc
дараах мөрийг нэмнэ үү.
$ alias l = 'ls -lh'
$ эх сурвалж ~/.bashrc
VIM -ийн анхдагч синтаксийг тодруулж засах [заавал биш]
$ sudo vi/etc/vim/vimrc
Дараах мөрийг комментоос хасна уу.
синтакс асаалттай байна
Алхам 2: Төсөл хуулбарлах / Програм хангамжийн драйверуудыг суулгах
Төслийн репозиторыг клон хийх
$ cd ~
$ git клон
DHT22 суулгах
$ cd ~
$ git клон
$ cd Adafruit_Python_DHT/
$ sudo python setup.py суулгана уу
$ sudo python ez_setup.py
$ cd жишээ/
$ vi simpletest.py
Дараах мөрийг өөрчилнө үү
мэдрэгч = Adafruit_DHT. DHT22
Мөрийг тайлбарлана уу
зүү = 'P8_11'
Мөрийг тайлж, зүү дугаарыг 16 болгож өөрчилнө үү
зүү = 18
Тестийг ажиллуулна уу
python simpletest.py
Тушаалын мөрөнд Температур ба чийгшлийн хэмжигдэхүүнийг унших ёстой.
SSD1306 суулгах
Драйверуудыг/SSD1306.zip -ийг төслийн хавтас руу задлах
Драйверийг суулгана уу
$ cd ssd1306/ $ sudo python setup.py суулгана уу
Төхөөрөмжийн бүртгэлээ баталгаажуулна уу, ихэвчлэн i2c автобусанд / 0x3c байдаг
$ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 abcdef 00: - - - - - - - - - - - - - 10: - - - - - - - - - - - - - - - - - - - 20: - - - - - - - - - - - - - - - - - 30: - - - - - - - - - - - - 3c - - - 40: - - - - --------------50:------------ ----60:----------------70:--- ----- Таны дэлгэц хэвийн ажиллаж байгааг баталгаажуулахын тулд демо програмыг ажиллуулна уу
$ cd жишээ/ $ python demo.py
Алхам 3: Шаардлагатай хангамж
RaspberriPi тэг
DHT22 температур чийгшлийн мэдрэгч
0.96 I2C IIC SPI Цуваа 12864 OLED LCD LED цагаан дэлгэцийн модуль
2.4 400x240 16: 9 Цуваа: UART/I2C/SPI TFT мэдрэгчтэй дэлгэц
Алхам 4: Төхөөрөмжийг утсаар холбоно уу
Дэлгэц SSD1306
GND -> GND
Өгөгдөл -> SDA
CLK -> SCL
VCC -> 3V
Digole дэлгэц
GND -> GND
Өгөгдөл -> SDA
CLK -> SCL
VCC -> 3V
DHT22 чийгшүүлэгч
VCC -> 5V
GND -> GND
DATA -> GPIO 18 / PIN 12
Алхам 5: Төхөөрөмжийг бүтээх
Plexiglass -ийг хайчилж, төхөөрөмжийн урд талд 3D хэвлэсэн хүрээний доор байрлуулна
Шилэн боолтыг 3D хэвлэсэн хүрээгээр холбоно уу
Алхам 6: Төхөөрөмжийг бүтээх (үргэлжлүүл …)
Халуун цавууны бүрэлдэхүүн хэсгүүд урд талын самбар дээр
Утасны хэсэг дотор
Нуруугаа бэхлээд явахад бэлэн байх ёстой
Алхам 7: Програмыг Settings.py Config File дотор зөв ажиллуулахаар тохируулна уу
Settings.py файлыг олоод одоогийн тохиргоогоо тохируулна уу
Орон нутгийн цаг агаарын мэдээлэлд зориулсан # prognoz.io API түлхүүр
weatherAPIURL = 'https://api.forecast.io/forecast/'
weatherAPIKey = 'FORECAST. IO -ийн API түлхүүр"
# Алсын температур/чийгшил бүртгэгчийг ажиллуулахад заавал биш
deviceLoggerAPI = 'mydevicelogger.com'
# гэрийнхээ байршлын өргөрөг/уртрагийг авахын тулд google -ээс хайх
өргөрөг = 41.4552578
уртраг = -72.1665444
Алхам 8: Хуваарьт скриптүүдийг тохируулах
$ crontab -e
Дараах мөрүүдийг нэмнэ үү: */7 * * * * python /home/pi/AtticTemp/displays.py
СОНГОЛТТОЙ: 10 минут тутамд API скриптийг бүртгэх Temp Logger
$ crontab -e
Дараах мөрүүдийг нэмнэ үү: */10 * * * * python /home/pi/EnvironmentClock/temp-check.py
Алхам 9: НЭМЭГДЭХ: Дэлгэц дээр үзүүлэхийн тулд өөрийн цаг агаарын зургийг бүтээх
128x128 хэмжээтэй өөрийн файлыг дараах URL руу байршуулна уу
www.digole.com/tools/PicturetoC_Hex_converter.php
Байршуулах зургийн файлаа сонгож, хүссэн хэмжээгээ дэлгэцэн дээр нэмнэ үү (Өргөн/Өндөр)
"Ашигласан" жагсаалтаас "Өнгөт OLED/LCD (1 байт/пиксел) 256 Өнгө" -ийг сонгоно уу.
Hex гаралтыг авах
Зургаан өнцөгт гаралтыг дэлгэц/ бүтээх/ толгой (.h) файлд нэмж, бусад хэсгийг синтаксийн заавар болгон ашиглаарай.
Шинэ файлыг digole.c файлд #include myimage.h
Зургийн файлдаа тушаалын мөрийн шинэ дэгээ оруулна уу. Тэмдэглэл: Доорх тушаал нь таны зургийг 10 пикселээс доош 10 пикселийн байрлалд зурна гэсэн үг юм. Та үүнийг өөр өөр X, Y координат болгон өөрчилж болно, мөн 128, 128 гэсэн утгыг шинэ дүрснийхээ хэмжээгээр өөрчилж болно.
} if if (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariable Here нь таны (.h) файлд тодорхойлогдсон болно}
Дараах тушаалыг ашиглан шинэ дүрсийг гаргахын тулд доорх зүйлсийг дахин бүтээгээрэй (алдааг үл тоомсорлоорой).
$./digole myimage
Нэмэлт өөрчлөлт оруулахын тулд Digole Display Driver-ийг дахин бүтээх
$ cd дэлгэц/бүтээх
$ gcc digole.c
$ mv a.out../../digole
$ chmod +x../../digole
Зөвлөмж болгож буй:
Мөөгний уур амьсгалын хайрцаг: 7 алхам (зурагтай)
Мөөгний уур амьсгалын хайрцаг: Сайн байна уу! Би мөөг ургуулах уур амьсгалын хайрцаг барьсан. Энэ нь температур, чийгшлийн аль алиныг нь зохицуулж чаддаг. Халаах эсвэл хөргөх нь илүү зөөлөн элементээр ажилладаг. Агаарын чийгшил нь хэт авианы мананцар үүсгэгчээр нэмэгддэг. Би бүх зүйлийг модульчлагдсан бүтээсэн
Питон дахь уур амьсгалын өөрчлөлтөөс температурын өөрчлөлтийг зурах: 6 алхам
Питон дахь уур амьсгалын өөрчлөлтөөс температурын өөрчлөлтийг дүрслэх нь: Уур амьсгалын өөрчлөлт бол том асуудал юм. Олон хүмүүс одоо хэр их өссөнийг мэдэхгүй байна. Энэхүү зааварчилгаанд бид уур амьсгалын өөрчлөлтөөс үүдэлтэй уур амьсгалын температурын өөрчлөлтийг графикаар дүрслэх болно. Хуурамч хуудасны хувьд та доорх питон файлыг үзэх боломжтой
Raspberry Pi-д суурилсан уур амьсгалын дотоод хяналтын систем: 6 алхам
Raspberry Pi-д суурилсан доторх цаг уурын хяналтын систем: Энэ блогийг уншаад өөрийн системийг бүтээгээрэй, ингэснээр танай өрөө хэт хуурай эсвэл чийглэг байвал сэрэмжлүүлэг авах боломжтой. Дотор цаг уурын хяналтын систем гэж юу вэ, бидэнд яагаад хэрэгтэй вэ? уур амьсгалын гол нөхцлүүдийг хурдан харуулаарай
Амьсгалын аппарат: 13 алхам (зурагтай)
Breathanalyser: Элисава дахь Марк Гуаш ба Gen & iacute -ийн Revilla Үйлдвэрлэлийн дизайны инженерээр хийсэн сургалт: Англи хэлний тодорхой нэр томъёонд эрдэм шинжилгээний хэрэглээ Боловсруулагч: Жонатан Чак
Гэрийн хийсэн уур уцаартай зүйл (Annoy-a-tron): 4 алхам (зурагтай)
Гэрийн хийсэн уур уцаартай зүйл (Annoy-a-tron): Thinkgeek.com нь ядаргаатай а-трон гэж нэрлэгддэг зүйлийг зардаг. Энэ нь үндсэндээ идэвхжсэн үед янз бүрийн интервалаар дуугардаг төхөөрөмж юм. Энэхүү зааварчилгаа нь сэтгэхүйн сэтгэгчдийн бухимдал-а-троны яг хуулбарыг үүсгэдэггүй боловч хэрэв танд материал, хэрэгсэл байгаа бол