Orodha ya maudhui:
- Hatua ya 1: Pakua na usakinishe Programu ya RaspberryPI
- Hatua ya 2: Ugavi Unahitajika: Uonyesho wa Inchi ya inchi 1.2
- Hatua ya 3: Vifaa vinahitajika: DHT11 Humidistat
- Hatua ya 4: Vifaa vinahitajika: 2.6 "Onyesha Digole
- Hatua ya 5: Vifaa vinahitajika: RaspberriPi Zero (au RaspberriPi ya kawaida inapaswa kufanya kazi)
- Hatua ya 6: Jenga na waya Uonyesho
- Hatua ya 7: Chapisha Ufungaji wa Mradi
- Hatua ya 8: Ambatisha Sehemu ya 7 na Uonyesho wa Digole Kutumia Bunduki ya Moto Gundi ili Kuziweka Mahali
- Hatua ya 9: Andaa waya kwa Uunganisho
- Hatua ya 10:
- Hatua ya 11: Unganisha Sehemu Zote Ndani ya Kesi Iliyochapishwa
- Hatua ya 12: Unganisha Sehemu Zote Ndani ya Kesi Iliyochapishwa
- Hatua ya 13: Maliza Ujenzi
- Hatua ya 14: Anzisha Hati za Kuanzisha
Video: Saa ya Hali ya Hewa: Hatua 15 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Saa nzuri ya desktop inayoonekana na tarehe na onyesho la hali ya hewa.
Hatua ya 1: Pakua na usakinishe Programu ya RaspberryPI
Pakua "RASPBIAN JESSIE LITE"
Unda diski yako mpya ya DashibodiPI
Ingiza microSD kwenye kompyuta yako kupitia adapta ya USB na uunda picha ya diski ukitumia amri ya dd
Pata kadi yako ya MicroSD iliyoingizwa kupitia amri ya df -h, ishuke na uunda picha ya diski na amri ya nakala ya dd
$ df -h / dev / sdb1 7.4G 32K 7.4G 1% / media / XXX / 1234-5678
$ umount / dev / sdb1
Tahadhari: hakikisha amri ni sahihi kabisa, unaweza kuharibu diski zingine na amri hii
ikiwa = eneo la faili ya picha ya RASPBIAN JESSIE LITE ya = eneo la kadi yako ya MicroSD
$ sudo dd bs = 4M ikiwa = / njia / kwa / raspbian-jessie-lite.img ya = / dev / sdb (kumbuka: katika kesi hii, ni / dev / sdb, / dev / sdb1 ilikuwa sehemu ya kiwanda iliyopo kwenye MicroSD)
Kuanzisha RaspberriPi yako
Ingiza kadi yako mpya ya microSD kwenye raspberrypi na uiwasha na mfuatiliaji uliounganishwa na bandari ya HDMI
Ingia
mtumiaji: pi kupita: rasiberi Badilisha nywila ya akaunti yako kwa usalama
Sudo passwd pi Wezesha Chaguzi za Juu za RaspberriPi
Sudo raspi-config Chagua: 1 Panua Mfumo wa Faili
9 Chaguzi za hali ya juu
Jina la mwenyeji la A2 libadilishe kuwa "Mazingira ya Saa"
A4 SSH Wezesha Seva ya SSH
A7 I2C Wezesha kiolesura cha i2c Wezesha Kibodi ya Kiingereza / Amerika
Sudo nano / nk
$ sudo shutdown -r sasa Unganisha kiotomatiki kwa WiFi yako
Sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Ongeza mistari ifuatayo ili raspberrypi yako iunganishwe moja kwa moja na WiFi ya nyumbani (ikiwa mtandao wako wa waya umeitwa "linkys" kwa mfano, katika mfano ufuatao)
network = {ssid = "linksys" psk = "NENO LENYE WIMA HILI HAPA"} Anzisha tena PI ili kuungana na mtandao wa WiFi
$ sudo kuzima -r sasa
Sasa kwa kuwa PI yako iko kwenye mtandao wa karibu, unaweza kuingia mbali nayo kupitia SSH. Lakini kwanza unahitaji kupata anwani ya IP inayo sasa.
$ ifconfig Tafuta "inet addr: 192.168. XXX. XXX" katika pato lifuatalo la amri kwa Anwani ya IP ya PI Nenda kwa mashine nyingine na ingia kwa raspberrypi yako kupitia ssh.
$ ssh [email protected]. XXX. XXX Anza Kusakinisha vifurushi vinavyohitajika
$ sudo apt-pata sasisho
$ sudo apt-kupata sasisho
$ sudo apt-get kufunga vim git chatu-maombi python-smbus i2c-zana python-imaging python-smbus kujenga-muhimu python-dev rpi.gpio python3 python3-pip libi2c-dev
Sasisha mipangilio ya saa za eneo
$ sudo dpkg-reconfigure tzdata chagua saa yako ya eneo ukitumia kiolesura Sanidi saraka rahisi l amri [hiari]
$ vi ~ /.bashrc
ongeza laini ifuatayo:
$ alias l = 'ls -lh'
$ source ~ /.bashrc Rekebisha mwangaza wa sintaksia ya VIM [hiari]
$ sudo vi / nk / vim / vimrc
ondoa laini ifuatayo:
syntax kwenye hazina ya Clone Clock
$ cd ~
$ git clone https://github.com/khinds10/EnveloClock.git Sakinisha i2c Backpack Python Madereva
$ cd ~
$ git clone
$ cd Adafruit_Python_LED_Backpack /
$ sudo python setup.py kufunga DHT11 Sakinisha
$ cd ~
$ git clone
$ cd Adafruit_Python_DHT /
$ sudo python setup.py kufunga
$ sudo python ez_setup.py
$ cd mifano /
$ vi simpletest.py Badilisha laini ifuatayo:
sensor = Adafruit_DHT. DHT11 Toa maoni nje ya mstari
pin = 'P8_11' Ondoa laini na ubadilishe nambari ya siri kuwa 16
pin = 16 Endesha mtihani
chatu rahisi zaidi
Unapaswa kuona usomaji wa kipimo cha Joto na Unyevu ulioonyeshwa kwenye laini ya amri.
Hatua ya 2: Ugavi Unahitajika: Uonyesho wa Inchi ya inchi 1.2
Hatua ya 3: Vifaa vinahitajika: DHT11 Humidistat
Hatua ya 4: Vifaa vinahitajika: 2.6 "Onyesha Digole
Hatua ya 5: Vifaa vinahitajika: RaspberriPi Zero (au RaspberriPi ya kawaida inapaswa kufanya kazi)
Hatua ya 6: Jenga na waya Uonyesho
Andaa Uonyesho wa Digole kwa i2C
Nyuma ya Uonyesho wa Digole, solder jumper ili kutoa onyesho kutumia itifaki ya i2c
Hatua ya 7: Chapisha Ufungaji wa Mradi
Kutumia printa ya 3D chapisha faili zilizofungwa zilizojumuishwa kwenye folda ya 'enclosure /'. Faili za.x3g zinalingana na MakerBot. Unaweza pia kutumia faili za.stl na.blend (Programu ya Blender) kuhariri na kuunda maboresho yako kwenye muundo.
Kutumia visu 4 vya kuchimba visima na ambatanisha paneli ya mbele (na mashimo 2) kwa mwili wa upande 4. Kisha fanya maonyesho katika kila shimo.
Hatua ya 8: Ambatisha Sehemu ya 7 na Uonyesho wa Digole Kutumia Bunduki ya Moto Gundi ili Kuziweka Mahali
Hatua ya 9: Andaa waya kwa Uunganisho
Ninatumia waya wa kawaida wa kuruka na mkata waya ili kuvua waya wazi katikati ya waya ili nipate rundo lililounganishwa pamoja na gundi na bunduki ya moto ya gundi. (Katika picha hapa chini nimekusanyika pamoja waya za 5V / GND / SCA / na SCL.)
Hatua ya 10:
Anza kuunganisha kitengo kwa kutumia mchoro wa wiring hapa chini kama mwongozo.
Onyesho la Sehemu 7 D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Digole Onyesha GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > DATA YA GND -> GPIO 16 / PIN 36
Hatua ya 11: Unganisha Sehemu Zote Ndani ya Kesi Iliyochapishwa
Hatua ya 12: Unganisha Sehemu Zote Ndani ya Kesi Iliyochapishwa
Hatua ya 13: Maliza Ujenzi
Gundi humidistat kwenye jopo la nyuma, na utumie kebo ya USB kupitia shimo jingine la nyuma la jopo ili kuwezesha kitengo. Ambatisha nyuma na visu 2 tu ikiwa unahitaji kutenganisha kwa ukarabati.
Hatua ya 14: Anzisha Hati za Kuanzisha
Sanidi Programu ili uendeshe kwa usahihi kwenye faili ya usanidi wa.py. Tafuta mipangilio ya faili.py na urekebishe mipangilio yako ya sasa
# forecast.io API muhimu kwa habari ya hali ya hewa ya ndaniAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey =' KIWANGO CHA API YAKO YA FORECAST. IO '
# hiari ya kuendesha temp / kijijini loggerdeviceLoggerAPI = 'mydevicelogger.com'
# tafuta google upate Latitudo / Longitude kwa eneo la nyumbani kwako
$ crontab -e
Ongeza mistari ifuatayo:
@ reboot nohup python / nyumba/pi/ MazingiraClock/clock.py> / dev / null 2> & 1
@reboot nohup python / nyumba/pi/ MazingiraClock/display.py> / dev / null 2> & 1
Thibitisha onyesho linaanza kufanya kazi wakati wa kuwasha tena
$ sudo reboot OPTIONAL: Logger ya muda kwa hati ya API kila dakika 10
$ crontab -e Ongeza mistari ifuatayo:
* / 10 * * * * chatu / nyumba/pi/MazingiraClock/temp-check.py
Hiari: Kuunda picha zako za hali ya hewa ili utoe kwenye onyesho
Pakia faili yako mwenyewe ya 128x128 kwenye URL ifuatayo:
www.digole.com/tools/PicturetoC_Hex_convert…
Chagua faili yako ya picha kupakia, ongeza ukubwa gani unataka iwe kwenye skrini (Upana / Urefu)
Chagua "Rangi ya 256 ya Rangi OLED / LCD (1 baiti / pikseli)" katika menyu kunjuzi ya "Iliyotumiwa kwa"
Pata pato la hex.
Ongeza pato la hex kwenye faili ya kuonyesha / kujenga / kichwa (.h), tumia zingine kama miongozo ya sintaksia.
Jumuisha faili mpya katika faili ya digole.c # pamoja na myimage.h
Jumuisha ndoano mpya ya laini ya amri kwenye faili yako ya picha kwenye faili ya. Kumbuka: amri hapa chini inasema chora picha yako kwa saizi 10 kwa saizi 10 chini. Unaweza kuibadilisha kuwa na uratibu wa X tofauti, Y, unaweza pia kubadilisha maadili 128, 128 kwa saizi yoyote ile picha yako mpya ni kweli.
} kingine ikiwa (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariableHapa inaelezwa katika faili yako (.h)}
Sasa jenga upya (puuza makosa) hapa chini ili picha yako mpya itoe kwa amri ifuatayo.
$./digole myimage Re-Building [Pamoja] Digole Onyesha Dereva kwa mabadiliko yako ya hiari
$ cd onyesha / jenga $ gcc digole.c $ mv a.out../../digole $ chmod + x../../digole
Ilipendekeza:
Sensorer ya hali ya hewa ya hali ya hewa na Kiunga cha data cha GPRS (SIM Card): Hatua 4
Sensor ya hali ya hewa ya hali ya hewa na GPRS (SIM Card) Kiunga cha Takwimu: Muhtasari wa MradiHii ni sensorer ya hali ya hewa inayotumia betri kulingana na joto la BME280 la joto / shinikizo / unyevu na ATMega328P MCU. Inatumika kwa betri mbili za 3.6 V lithiamu thionyl AA. Inayo matumizi ya chini ya kulala ya 6 µA. Inatuma data
Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na hali ya hewa ya CyntechHAT: Hatua 4
Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na Cyntech WeatherHAT: * Mnamo 2019 Yahoo ilibadilisha API, na hii iliacha kufanya kazi. Sikujua mabadiliko hayo. Mnamo Septemba ya 2020 mradi huu umesasishwa kutumia OPENWEATHERMAP API Angalia sehemu iliyosasishwa hapa chini, habari hii iliyobaki bado ni nzuri
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha)
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sawa: Baada ya mwaka 1 wa kufanikiwa katika maeneo 2 tofauti ninashiriki mipango yangu ya mradi wa kituo cha hali ya hewa na kuelezea jinsi ilibadilika kuwa mfumo ambao unaweza kuishi kwa muda mrefu vipindi kutoka kwa nguvu ya jua. Ukifuata
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Hatua 5 (na Picha)
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Wakati nilikuwa nimenunua Acurite 5 katika kituo cha hali ya hewa cha 1 nilitaka kuweza kuangalia hali ya hewa nyumbani kwangu nilipokuwa mbali. Nilipofika nyumbani na kuitengeneza niligundua kuwa lazima ningepaswa kuwa na onyesho lililounganishwa na kompyuta au kununua kitovu chao cha busara,
Saa ya Mtandao ya ESP8266 na Saa ya Hali ya Hewa: Hatua 3 (na Picha)
Saa ya Mtandao ya ESP8266 Kulingana na Saa ya Mtandaoni na Ufuatiliaji wa Hali ya Hewa: Mradi wa Wiki fupi na Rahisi na ESP8266 na 0.96 "Onyesho la OLED la 128x64. Kifaa ni saa ya mtandao yaani inachukua wakati kutoka kwa seva za ntp. Pia Inaonyesha habari ya hali ya hewa na ikoni kutoka openweathermap.org Sehemu Zinazohitajika: 1. Moduli ya ESP8266 (A