Orodha ya maudhui:
- Hatua ya 1: Nini Utahitaji
- Hatua ya 2: Jenga Mzunguko wako
- Hatua ya 3: Unda Hati ya Python Kusoma na Kuingiza Takwimu zako
Video: Kufanya Logger ya Takwimu na Raspberry Pi: Hatua 3 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Logger hii rahisi ya data inachukua vipimo vya kawaida vya mwanga na LDR ya analog (Photoresistor) na kuzihifadhi kwenye faili ya maandishi kwenye Raspberry Pi yako. Logger hii ya data itapima na kurekodi kiwango cha mwanga kila sekunde 60, kukuwezesha kufuatilia jinsi mwangaza unabadilika kwa muda mrefu.
Ikiwa tunataka kutumia sensorer za analog na Raspberry Pi, tutahitaji kupima upinzani wa sensor. Tofauti na Arduino, pini za Gaspio ya Raspberry Pi haziwezi kupima upinzani na zinaweza kuhisi tu ikiwa voltage inayotolewa iko juu ya voltage fulani (takriban volts 2). Ili kushinda suala hili, unaweza kutumia Analog kwa Digital Converter (ADC), au unaweza kutumia kiunga kidogo badala yake.
Hatua ya 1: Nini Utahitaji
- RaspberryPi na Raspbian tayari imewekwa. Utahitaji pia kupata Pi kwa kutumia Monitor, Panya na Kinanda au kupitia Desktop ya mbali. Unaweza kutumia mfano wowote wa Raspberry Pi. Ikiwa unayo moja ya mifano ya Pi Zero, unaweza kutaka kuchapa pini za kichwa kwenye bandari ya GPIO.
- Mpinzani anayetegemea Mwanga (Pia anajulikana kama LDR au Photoresistor)
- Mfanyabiashara 1 wa kauri
- Bodi ya Mkate ya Kutunza Solderless
- Baadhi ya waya za kuruka za Kiume hadi za Kike
Hatua ya 2: Jenga Mzunguko wako
Jenga mzunguko hapo juu kwenye ubao wako wa mkate kuhakikisha kuwa hakuna sehemu yoyote inayoongoza inayogusa. Resistor ya Kitegemezi cha Nuru na Capacitor ya Kauri hawana polarity ambayo inamaanisha kuwa sasa hasi na chanya inaweza kushikamana na kuongoza. Kwa hivyo huna haja ya kuwa na wasiwasi juu ya njia zipi ambazo zimeunganishwa katika mzunguko wako.
Mara tu ukiangalia mzunguko wako, unganisha kwa uangalifu nyaya za kuruka kwenye pini zako za Raspberry Pi za GPIO kwa kufuata mchoro hapo juu.
Hatua ya 3: Unda Hati ya Python Kusoma na Kuingiza Takwimu zako
Fungua IDLE kwenye Raspberry Pi yako (Menyu> Programu> Python 2 (IDLE)) na ufungue mradi mpya (Faili> Faili Mpya). Kisha andika yafuatayo:
kuagiza RPi. GPIO kama GPIO
uingizaji wa muda wa kuingiza wakati wa kuingia kwa muda = 60 # muda kati ya sekunde savefilename = "lightlevels.txt" SensorPin = 17 TriggerPin = 27
GPIO.setmode (GPIO. BCM)
cap = 0.000001 # 1uf adj = 2.130620985
upinzani wa kipimo (mpin, tpin):
Kuanzisha GPIO (mpin, GPIO. OUT) Muda wa kulala (0.2) GPIO.output (tpin, True) muda wa kuanza = time.time () muda wa mwisho = time.time () wakati (GPIO.input (mpin) == GPIO. LOW): muda wa mwisho = time.time () kurudi hati ya maandishi ya wakati wa kumaliza-wakati wa kumaliza (txt, fn): f = fungua (fn, 'a') f. andika (txt + '\ n') f.close () i = 0 t = 0 wakati True: stime = time.time () kwa anuwai (1, 11): res = (kipimo cha upimaji (SensorPin, TriggerPin) / cap) * adj i = i + 1 t = t + res ikiwa a == 10: t = t / i chapa (t) maandishi (str (datetime.datetime.now ()) + "," + str (t), jina la kuhifadhi jina) i = 0 t = 0 wakati stime + loginterval> time.time (): # subiri hadi wakati wa kuingia kupita wakati. kulala (0.0001)
Hifadhi mradi wako kama datalogger.py (Faili> Hifadhi Kama) kwenye folda yako ya Nyaraka.
Sasa fungua Kituo (Menyu> Vifaa) Kituo na andika amri ifuatayo:
chatu datalogger.py
Hati hiyo itaunda faili ya maandishi iitwayo "lightlevels.txt" na kuisasisha kila sekunde 60. Unaweza kubadilisha jina hili la faili kwenye laini ya 6. Unaweza pia kurekebisha ni mara ngapi sasisho la hifadhidata kwa kubadilisha laini ya 5.
Ilipendekeza:
Fanya Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa moja (na Hifadhi Takwimu kwa Excel): Hatua 3
Tengeneza Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa Moja (na Hifadhi Takwimu kwa Excel): Sote tunapenda kucheza na kazi yetu ya P … lotter katika IDE ya Arduino. Walakini, wakati inaweza kuwa na faida kwa matumizi ya msingi, data inafutwa zaidi vidokezo vinaongezwa na sio kupendeza macho. Mpangaji wa Arduino IDE hana
Logger ya Takwimu ya GPS: Hatua 7 (zilizo na Picha)
GPS Cap Data Logger: Huu ni mradi mzuri wa wikendi, ikiwa unatembea au kuchukua safari ndefu za baiskeli, na unahitaji logger ya data ya GPS ili ufuatilie safari zako zote / safari zako ulizochukua … Mara tu umekamilisha ujenzi na ilipakua data kutoka kwa moduli ya GPS ya tr
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
Logger ya Takwimu ya Ufuatiliaji wa AC: Hatua 9 (na Picha)
Logger ya Takwimu ya Ufuatiliaji wa AC: Halo kila mtu, karibu kwenye mafunzo yangu ya kwanza! Wakati wa mchana mimi ni mhandisi wa majaribio kwa kampuni ambayo inasambaza vifaa vya kupokanzwa viwandani, usiku mimi ni mtaalam wa kupenda teknolojia na DIY'er. Sehemu ya kazi yangu inajumuisha kupima utendaji wa hita, o
Logger ya Takwimu ya Thermostat ya Nest: Hatua 6 (na Picha)
Logger ya Takwimu ya Thermostat ya Nest: Thermostat ya Nest inafuatilia joto, unyevu na tanuru / matumizi ya AC na watumiaji wanaweza kuona data ya kihistoria kwa siku 10 tu. Nilitaka kukusanya data ya kihistoria (> siku 10) na nikapata hati ya lahajedwali za google ambazo zinatengeneza kiota kila wakati uliowekwa