Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Sanidi Raspberry yako Pi
- Hatua ya 2: Pima Sensorer zako za Nuru na Joto
- Hatua ya 3: Funga waya wako
- Hatua ya 4: Kanuni
- Hatua ya 5: Utatuzi
Video: Kusoma na Grafu Takwimu za Sensor ya Nuru na Joto na Raspberry Pi: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Katika Maagizo haya utajifunza jinsi ya kusoma sensorer ya taa na joto na rasipberry pi na ADS1115 analog kwa kibadilishaji cha dijiti na kuipiga kwa kutumia matplotlib. Hebu tuanze na vifaa vinavyohitajika.
Vifaa
- Raspberry pi (mtu yeyote atafanya, ingawa ninatumia 4)
- Kadi ya MicroSD na Raspbian imewekwa (mafunzo mazuri:
- Mfuatiliaji wa HDMI na chanzo cha nguvu
- Cable ndogo ya USB
- Adafruit ADS 1115 analog kwa kibadilishaji cha dijiti:
- Waya za jumper
- sensa ya mwanga (LDR)
- sensor ya joto
- potentiometer x2 (thamani itakuwa katikati ya kiwango cha upinzani wa sensorer yako ya muda na mwanga, ambayo tutapima baadaye)
- Bodi ya mkate
Hatua ya 1: Sanidi Raspberry yako Pi
1. Fuata mafunzo haya kukusanidi pi rasiberi: https://www.raspberrypi.org/help/noobs-setup/2/2. Washa I2C: bonyeza alama ya rasipberry pi kushoto juu. Nenda kwa upendeleo> rasipiberi pi usanidi> miingiliano> na angalia sanduku "wezesha" kwenye I2C. Kisha bonyeza OK. Sasa fungua dirisha la terminal. Kwenye aina ya mstari wa amri:
sasisho la kupata apt
sudo pip3 sakinisha adafruit-circuitpython-ads1x15
Sudo apt-get kufunga python-matplotlib
Hatua ya 2: Pima Sensorer zako za Nuru na Joto
Sasa tutahitaji kupima upinzani wa sensorer nyepesi na joto. Chukua mita ya volt juu ya mipangilio ya kipimo cha upinzani na pima kwenye sehemu zote za sensorer yako nyepesi kwenye nuru na giza. Rekodi maadili. Sasa chukua mita yako ya volt kwenye miongozo ya sensorer yako ya joto katika moto na baridi (nilitumia maji). Rekodi maadili. Tutazitumia baadaye katika mzunguko wetu.
Hatua ya 3: Funga waya wako
1. Kusanya vifaa vilivyoorodheshwa kwenye orodha ya vifaa. Kwa potentiometers, tumia thamani ambayo ni wastani wa viwango vya juu na chini (nyepesi na giza, moto na baridi).
(juu-chini) / 2
2. Fuata mchoro wa mzunguko hapo juu:
- Unganisha SDA kwenye analog na kibadilishaji cha dijiti kwa SDA kwenye pi
- Unganisha SCL kwenye analog na kibadilishaji cha dijiti kwa SCL kwenye pi
- Unganisha VDD kwenye analog na kibadilishaji cha dijiti hadi 3.3v kwenye pi
- Unganisha GND kwenye analog na kibadilishaji cha dijiti hadi chini kwenye pi
- Unganisha vifaa vingine kulingana na mchoro wa mzunguko.
Hatua ya 4: Kanuni
1. Andika kwenye terminal:
nano digital.py
2. Bandika nambari niliyonayo hapo chini au kwenye Github kwenye kihariri cha maandishi ambacho kinapaswa kuonekana.
kuagiza matplotlib.poplot kama plt
kuagiza numpy kama np kuagiza bodi kuagiza busio kuagiza muda kuagiza adafruit_ads1x15.ads1115 kama ADS kutoka adafruit_ads1x15.analog_in kuagiza AnalogIn i2c = busio. I2C (board. SCL, board. SDA) ads = ADS. ADS1115 (i2c) x = 0 light = AnalogIn (ads, ADS. P0) temp = AnalogIn (ads, ADS. P1) X1 = X2 = Y1 = Y2 = plt.ylim (-50, 1000) plt.plot (X1, Y1, label = "mwanga", color = '# 0069af') plt.plot (X2, Y2, label = "Temp", color = '# ff8000') plt.xlabel ('Time (minutes)') plt.ylabel (' Ngazi ') / 3) X2.tumia (x) plt.plot (X1, Y1, label = "light", color = '# 0069af') plt.plot (X2, Y2, label = "Temp", color = '# ff8000' kusitisha (300)
3. Sasa bonyeza CTRL + X ili utoke, bonyeza y kuokoa, halafu bonyeza Enter.
Endesha programu yako kwa kuandika kwenye terminal:
sudo python3 digital.py
4. Rekebisha potentiometers kwa hivyo grafu inaonyesha maadili anuwai. Jaribu kuangaza taa kwenye sensa na kuzima taa ndani ya chumba ili kuhakikisha kuwa grafu inaonyesha maadili anuwai.
Ikiwa mojawapo ya maadili yanatumbukiza chini ya chini, jaribu kupunguza kitambara kinachofanana (laini ya 29 na 31).
Ikiwa moja ya maadili huenda juu juu, jaribu kuongeza kigawanya kinachofanana (mstari wa 29 na 31).
Hatua ya 5: Utatuzi
1. Angalia mara mbili uhusiano wote dhidi ya mchoro wa mzunguko
2. I2C hugundua - Itakuonyesha vifaa vyote vilivyounganishwa kupitia i2c:
Andika kwenye terminal:
Sudo apt-get kufunga i2c-zana
sudo i2cdetect - y 1
Ilipendekeza:
Kusoma Takwimu za Ultrasonic (HC-SR04) Takwimu kwenye LCD ya 128 × 128 na kuiona kwa kutumia Matplotlib: Hatua 8
Kusoma Takwimu za Utambuzi wa Ultrasonic (HC-SR04) kwenye LCD ya 128 × 128 na Kuiona Ukitumia Matplotlib: Katika hii inayoweza kufundishwa, tutatumia MSP432 LaunchPad + BoosterPack kuonyesha data ya sensa ya ultrasonic (HC-SR04) kwenye 128 × 128 LCD na tuma data kwa PC mfululizo na uione kwa kutumia Matplotlib
Joto la Kusoma Kutumia Sensor ya Joto la LM35 Na Arduino Uno: Hatua 4
Joto la Kusoma Kutumia Sensor ya Joto la LM35 Na Arduino Uno: Halo jamani katika mafunzo haya tutajifunza jinsi ya kutumia LM35 na Arduino. Lm35 ni sensorer ya joto ambayo inaweza kusoma maadili ya joto kutoka -55 ° c hadi 150 ° C. Ni kifaa 3-terminal ambacho hutoa voltage ya analog kulingana na joto. Juu
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5
Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Unda Grafu Zangu mwenyewe kwa Takwimu Zangu za IOT kwenye Raspberry PI: Hatua 3
Unda Grafu Zangu Mwenyewe kwa Takwimu Zangu za IOT kwenye Raspberry PI: Tafadhali soma ikiwa unataka kuweza kuunda grafu zako za IOT ukitumia mistari 7. Nilihitaji kuunda chati kuonyesha data katika muundo wa picha kutoka kwa sensorer zangu za IOT. kwenye ukurasa wa wavuti. Hapo awali, kwa hili, nilikuwa nimetumia huduma za wahusika wengine (wengine pa
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +