Բովանդակություն:
- Քայլ 1. Pրամեկուսացում RaspberriPi կոշտ սկավառակ / Տեղադրեք անհրաժեշտ ծրագրակազմ (օգտագործելով Ubuntu Linux)
- Քայլ 2. oneրագրի կլոնավորում / Տեղադրեք ծրագրակազմի վարորդներ
- Քայլ 3: Անհրաժեշտ պարագաներ
- Քայլ 4: Միացրեք սարքը
- Քայլ 5: Կառուցեք սարքը
- Քայլ 6: Կառուցեք սարքը (շարունակ …)
- Քայլ 7: Կարգավորեք հավելվածի ճիշտ գործարկումը Settings.py կազմաձևման ֆայլում
- Քայլ 8: Տեղադրեք պլանավորված սցենարներ
- Քայլ 9. ԼՐԱՈՅ:. Ստեղծեք ձեր սեփական եղանակային պատկերները `դրանք ցուցադրելու համար
![AtticTemp - peratերմաստիճանի / կլիմայի անտառահատ. 10 քայլ (նկարներով) AtticTemp - peratերմաստիճանի / կլիմայի անտառահատ. 10 քայլ (նկարներով)](https://i.howwhatproduce.com/images/006/image-15233-21-j.webp)
Video: AtticTemp - peratերմաստիճանի / կլիմայի անտառահատ. 10 քայլ (նկարներով)
![Video: AtticTemp - peratերմաստիճանի / կլիմայի անտառահատ. 10 քայլ (նկարներով) Video: AtticTemp - peratերմաստիճանի / կլիմայի անտառահատ. 10 քայլ (նկարներով)](https://i.ytimg.com/vi/8ohL3h7v2sI/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
![AtticTemp - ջերմաստիճանի / կլիմայի անտառահատ AtticTemp - ջերմաստիճանի / կլիմայի անտառահատ](https://i.howwhatproduce.com/images/006/image-15233-22-j.webp)
Բարձր հանդուրժողականության ջերմաստիճանի չափիչ և կլիմայական անտառահատիչ ձեր ձեղնահարկի կամ բացօթյա այլ կառույցների համար
Քայլ 1. Pրամեկուսացում RaspberriPi կոշտ սկավառակ / Տեղադրեք անհրաժեշտ ծրագրակազմ (օգտագործելով Ubuntu Linux)
Ներբեռնեք «RASPBIAN JESSIE LITE»
Ստեղծեք ձեր նոր կոշտ սկավառակը DashboardPI- ի համար
Տեղադրեք microSD- ը ձեր համակարգչին USB ադապտերի միջոցով և ստեղծեք սկավառակի պատկերը ՝ օգտագործելով dd հրամանը
Տեղադրեք տեղադրված microSD քարտը df -h հրամանի միջոցով, ապամոնտաժեք այն և ստեղծեք սկավառակի պատկերը սկավառակի պատճենը dd հրամանով
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/մեդիա/XXX/1234-5678
$ umount /dev /sdb1
Caգուշացում. Համոզվեք, որ հրամանը լիովին ճշգրիտ է: Այս հրամանով կարող եք վնասել այլ սկավառակներ
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 քարտը ազնվամորիին և միացրեք այն HDMI պորտին միացված մոնիտորով
Մուտք
օգտվող ՝ pi pass ՝ ազնվամորի
Անվտանգության համար փոխեք ձեր հաշվի գաղտնաբառը
sudo passwd pi
Միացնել RaspberriPi ընդլայնված ընտրանքները
sudo raspi-config
Ընտրեք ՝ 1 Ընդլայնել ֆայլային համակարգը
9 Ընդլայնված ընտրանքներ
A2 սերվերի անունը փոխեք այն «AtticTemp» - ի
A4 SSH Միացնել SSH սերվերը
A7 I2C Միացնել i2c ինտերֆեյսը
Միացնել անգլերեն/ԱՄՆ ստեղնաշարը
sudo nano/etc/default/ստեղնաշար
Փոխել հետևյալ տողը. XKBLAYOUT = "մենք"
Վերագործարկեք PI ստեղնաշարի դասավորության փոփոխությունների / ֆայլային համակարգի չափափոխման համար `ուժի մեջ մտնելու համար
$ sudo անջատում -r հիմա
Ավտոմատ միացեք ձեր WiFi- ին
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Ավելացրեք հետևյալ տողերը, որպեսզի ձեր ազնվամորին ինքնաբերաբար միանա ձեր տնային WiFi- ին (եթե ձեր անլար ցանցը կոչվում է «linksys», օրինակ ՝ հետևյալ օրինակում)
network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Վերագործարկեք PI- ն WiFi ցանցին միանալու համար
$ sudo անջատում -r հիմա
Այժմ, երբ ձեր PI- ն վերջապես գտնվում է տեղական ցանցում, կարող եք հեռակա մուտք գործել դրան SSH- ի միջոցով: Բայց նախ անհրաժեշտ է ստանալ այն IP հասցեն, որն այն այժմ ունի:
$ ifconfig Փնտրեք «inet addr: 192.168. XXX. XXX» ՝ ձեր PI- ի IP հասցեի հետևյալ հրամանի ելքում
Գնացեք այլ մեքենա և մուտքագրեք ձեր raspberrypi ssh- ի միջոցով
$ ssh [email protected]. XXX. XXX
Սկսեք անհրաժեշտ փաթեթների տեղադրումը
$ sudo apt-get թարմացում
$ sudo apt-get բարելավում
$ sudo apt-get տեղադրել vim git python- պահանջներ python-smbus i2c-tools python-imaging 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. oneրագրի կլոնավորում / Տեղադրեք ծրագրակազմի վարորդներ
Clone Project- ի շտեմարան
$ 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
Մեկնաբանեք տողը
pin = 'P8_11'
Մեկնաբանեք տողը և փոխեք PIN- ի թիվը 16 -ի
քորոց = 18
Գործարկեք թեստը
python simpletest.py
Դուք պետք է տեսնեք Temp և Humidity- ի չափիչ ընթերցում, որը ցուցադրվում է հրամանի տողում:
SSD1306 Տեղադրեք
Վարորդները/SSD1306.zip հանեք ծրագրի թղթապանակին
Տեղադրեք Վարորդը
$ cd ssd1306/ $ sudo python setup.py տեղադրել
Հաստատեք ձեր սարքի գրանցամատյանները, սովորաբար դա / 0x3c է i2c ավտոբուսում
$ 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: Անհրաժեշտ պարագաներ
![Պահանջվող պարագաներ Պահանջվող պարագաներ](https://i.howwhatproduce.com/images/006/image-15233-23-j.webp)
![Պահանջվող պարագաներ Պահանջվող պարագաներ](https://i.howwhatproduce.com/images/006/image-15233-24-j.webp)
![Պահանջվող պարագաներ Պահանջվող պարագաներ](https://i.howwhatproduce.com/images/006/image-15233-25-j.webp)
![Պահանջվող պարագաներ Պահանջվող պարագաներ](https://i.howwhatproduce.com/images/006/image-15233-26-j.webp)
RaspberriPi Zero
DHT22 ջերմաստիճանի խոնավության ցուցիչ
0.96 I2C IIC SPI Սերիա 12864 OLED LCD LED Սպիտակ ցուցադրման մոդուլ
2.4 400x240 16: 9 Սերիա` UART/I2C/SPI TFT Touchscreen Display
Քայլ 4: Միացրեք սարքը
![Լարել սարքը Լարել սարքը](https://i.howwhatproduce.com/images/006/image-15233-27-j.webp)
![Լարել սարքը Լարել սարքը](https://i.howwhatproduce.com/images/006/image-15233-28-j.webp)
SSD1306.ուցադրել
GND -> GND
ՏՎՅԱԼՆԵՐ -> SDA
CLK -> SCL
VCC -> 3V
Դիգոլի ցուցադրում
GND -> GND
ՏՎՅԱԼՆԵՐ -> SDA
CLK -> SCL
VCC -> 3V
DHT22 խոնավացուցիչ
VCC -> 5V
GND -> GND
ՏՎՅԱԼՆԵՐ -> GPIO 18 / PIN 12
Քայլ 5: Կառուցեք սարքը
![Կառուցեք սարքը Կառուցեք սարքը](https://i.howwhatproduce.com/images/006/image-15233-29-j.webp)
![Կառուցեք սարքը Կառուցեք սարքը](https://i.howwhatproduce.com/images/006/image-15233-30-j.webp)
Կտրեք պլեքսիգլասը ՝ սարքի առջևը տեղավորելու համար 3D տպված շրջանակի տակ
Պտուտակներով ապակին ամրացրեք եռաչափ տպված շրջանակի միջով
Քայլ 6: Կառուցեք սարքը (շարունակ …)
![Կառուցեք սարքը (շարունակ …) Կառուցեք սարքը (շարունակ …)](https://i.howwhatproduce.com/images/006/image-15233-31-j.webp)
![Կառուցեք սարքը (շարունակ …) Կառուցեք սարքը (շարունակ …)](https://i.howwhatproduce.com/images/006/image-15233-32-j.webp)
![Կառուցեք սարքը (շարունակ …) Կառուցեք սարքը (շարունակ …)](https://i.howwhatproduce.com/images/006/image-15233-33-j.webp)
Տաք սոսնձի բաղադրիչներ առջևի վահանակի դիմաց
Մետաղական միավոր ներսում
Տեղադրեք մեջքը, և այն պետք է պատրաստ լինի գնալուն
Քայլ 7: Կարգավորեք հավելվածի ճիշտ գործարկումը Settings.py կազմաձևման ֆայլում
Գտեք ֆայլի settings.py և հարմարեցեք ձեր ընթացիկ կարգավորումների
# forecast.io API ստեղն եղանակային տեղեկատվության համար
եղանակային պայմաններ APIURL = 'https://api.forecast.io/forecast/'
weatherAPIKey = 'ԱՆՏԵՍՈԹՅՈ. IՆԻ ՁԵՐ API բանալին'
# լրացուցիչ ՝ հեռավոր ջերմաստիճանի/խոնավության անտառահատիչը գործարկելու համար
deviceLoggerAPI = 'mydevicelogger.com'
# որոնեք Google- ում ՝ ձեր տան գտնվելու վայրի լայնությունը/երկայնությունը ստանալու համար
լայնություն = 41.4552578
երկայնություն = -72.1665444
Քայլ 8: Տեղադրեք պլանավորված սցենարներ
$ crontab -e
Ավելացրեք հետևյալ տողերը ՝ */7 * * * * python /home/pi/AtticTemp/displays.py
ԸՆՏՐՈԹՅՈՆ. Temp Logger API սցենարի յուրաքանչյուր 10 րոպե
$ crontab -e
Ավելացրեք հետևյալ տողերը ՝ */10 * * * * python /home/pi/EnvironmentClock/temp-check.py
Քայլ 9. ԼՐԱՈՅ:. Ստեղծեք ձեր սեփական եղանակային պատկերները `դրանք ցուցադրելու համար
Վերբեռնեք ձեր սեփական 128x128 ֆայլը հետևյալ URL- ին
www.digole.com/tools/PicturetoC_Hex_converter.php
Ընտրեք ձեր պատկերի ֆայլը վերբեռնման համար, ավելացրեք այն չափը, որը ցանկանում եք, որ այն լինի էկրանին (Լայնություն/Բարձրություն)
Ընտրեք «256 Color for Color OLED/LCD (1 բայթ/պիքսել)» «Օգտագործված է» բացվող պատուհանում
Ստացեք վեցանկյուն ելք:
Ավելացրեք վեցանկյուն ելքը ցուցադրման/ կառուցման/ վերնագրի (.h) ֆայլին, իսկ մյուսները օգտագործեք որպես շարահյուսության ուղեցույցներ:
Ներառեք նոր ֆայլը digole.c ֆայլում #include myimage.h
Ներառեք հրամանի տողի նոր կեռ ձեր պատկերային ֆայլին մեջ: Նշում. Ստորև բերված հրամանն ասում է ՝ նկարեք ձեր պատկերը 10 պիքսել դիրքով 10 պիքսել ներքև: Դուք կարող եք փոխել այն տարբեր X, Y կոորդինատներ, կարող եք նաև փոխել 128, 128 արժեքները ՝ ըստ ձեր նոր պատկերի իրական չափի:
} else if (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariableHere- ը սահմանվում է ձեր (.h) ֆայլում}
Այժմ վերակառուցեք (անտեսեք սխալները) ստորև, որպեսզի ձեր նոր պատկերը մատուցվի հետևյալ հրամանով:
$./digole իմիմիջ
Վերակառուցեք [ներառված է] Digole Display Driver ՝ ձեր կամընտիր փոփոխությունների համար
$ cd ցուցադրում/կառուցում
$ gcc digole.c
$ mv a.out../../digole
$ chmod +x../../digole
Խորհուրդ ենք տալիս:
Raspberry Pi փակ կլիմայի մոնիտորինգի և վերահսկման համակարգ. 6 քայլ
![Raspberry Pi փակ կլիմայի մոնիտորինգի և վերահսկման համակարգ. 6 քայլ Raspberry Pi փակ կլիմայի մոնիտորինգի և վերահսկման համակարգ. 6 քայլ](https://i.howwhatproduce.com/images/001/image-38-9-j.webp)
Raspberry Pi փակ կլիմայի մոնիտորինգի և վերահսկման համակարգ. Մարդիկ ցանկանում են հարմարավետ լինել իրենց տան ներսում: Քանի որ մեր տարածքում կլիման կարող է մեզ չհամապատասխանել, մենք օգտագործում ենք բազմաթիվ սարքավորումներ ՝ ներսի առողջ միջավայրը պահպանելու համար
Սնկային կլիմայի արկղ. 7 քայլ (նկարներով)
![Սնկային կլիմայի արկղ. 7 քայլ (նկարներով) Սնկային կլիմայի արկղ. 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-1759-20-j.webp)
Սնկային կլիմայի արկղ. Բարև, ես կառուցել եմ կլիմայի տուփ սնկ աճեցնելու համար: Այն կարող է կարգավորել ինչպես ջերմաստիճանը, այնպես էլ խոնավությունը: Heatingեռուցումը կամ հովացումը աշխատում է պելտիեր տարրով: Օդի խոնավությունը մեծանում է ուլտրաձայնային նեբուլյատորով: Ես կառուցել եմ ամեն ինչ մոդուլյար
Thերմաստիճանի փոփոխությունը Python- ում `կլիմայի փոփոխությունից. 6 քայլ
![Thերմաստիճանի փոփոխությունը Python- ում `կլիմայի փոփոխությունից. 6 քայլ Thերմաստիճանի փոփոխությունը Python- ում `կլիմայի փոփոխությունից. 6 քայլ](https://i.howwhatproduce.com/images/006/image-16232-j.webp)
Կլիմայի փոփոխությունից Python- ում ջերմաստիճանի փոփոխությունը պատկերելը. Կլիմայի փոփոխությունը մեծ խնդիր է: Եվ հիմա շատերը չգիտեն, թե որքան է բարձրացել: Այս ուսանելի հոդվածում մենք կներկայացնենք կլիմայի փոփոխության հետևանքով կլիմայի ջերմաստիճանի փոփոխությունը: Խաբեության թերթիկի համար կարող եք դիտել ներքևում գտնվող python ֆայլը
Ազնվամորու Pi- ի վրա հիմնված փակ կլիմայի մոնիտորինգի համակարգ `6 քայլ
![Ազնվամորու Pi- ի վրա հիմնված փակ կլիմայի մոնիտորինգի համակարգ `6 քայլ Ազնվամորու Pi- ի վրա հիմնված փակ կլիմայի մոնիտորինգի համակարգ `6 քայլ](https://i.howwhatproduce.com/images/010/image-27739-j.webp)
Ազնվամորի Pi- ի վրա հիմնված փակ կլիմայի մոնիտորինգի համակարգ. Կարդացեք այս բլոգը և կառուցեք ձեր սեփական համակարգը, որպեսզի կարողանաք ահազանգեր ստանալ, երբ ձեր սենյակը չափազանց չոր կամ խոնավ է: արագ հայացք գցել կլիմայի հիմնական
GPS անտառահատ Arduino OLed SD: 6 քայլ (նկարներով)
![GPS անտառահատ Arduino OLed SD: 6 քայլ (նկարներով) GPS անտառահատ Arduino OLed SD: 6 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-7974-35-j.webp)
GPS անտառահատ Arduino OLed SD. GPS անտառահատ ՝ ձեր ընթացիկ և միջին արագությունը ցուցադրելու և ձեր երթուղիներին հետևելու համար: Միջին արագությունը նախատեսված է հետագծի արագության հսկողություն ունեցող տարածքների համար: Arduino- ն ունի մի քանի գեղեցիկ հնարավորություններ, որոնք կարող եք պատճենել