Përmbajtje:
- Hapi 1: Çfarë ju nevojitet
- Hapi 2: Ndërtoni qarkun tuaj
- Hapi 3: Krijoni një Skript Python për të lexuar dhe regjistruar të dhënat tuaja
Video: Bërja e një regjistruesi të të dhënave me Raspberry Pi: 3 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:28
Ky regjistrues i thjeshtë i të dhënave merr matje të rregullta të dritës me një LDR (Photoresistor) analog dhe i ruan ato në një skedar teksti në Raspberry Pi tuaj. Ky regjistrues i të dhënave do të masë dhe regjistrojë nivelin e dritës çdo 60 sekonda, duke ju mundësuar që të monitoroni sesi ndryshon shkëlqimi gjatë një kohe të gjatë.
Nëse duam të përdorim sensorë analoge me Raspberry Pi, do të na duhet të jemi në gjendje të masim rezistencën e sensorit. Ndryshe nga Arduino, kunjat GPIO të Raspberry Pi nuk janë në gjendje të masin rezistencën dhe mund të kuptojnë vetëm nëse tensioni i furnizuar prej tyre është mbi një tension të caktuar (afërsisht 2 volt). Për të kapërcyer këtë çështje, mund të përdorni një konvertues analog në dixhital (ADC), ose mund të përdorni një kondensator relativisht të lirë.
Hapi 1: Çfarë ju nevojitet
- Një RaspberryPi me Raspbian tashmë të instaluar. Ju gjithashtu do të duhet të jeni në gjendje të hyni në Pi duke përdorur një Monitor, Mouse dhe Tastierë ose përmes Desktopit të Largët. Ju mund të përdorni çdo model të Raspberry Pi. Nëse keni një nga modelet Pi Zero, mund të dëshironi të lidhni disa kunja të kokës në portën GPIO.
- Një rezistencë e varur nga drita (e njohur gjithashtu si një LDR ose Photoresistor)
- Një kondensator qeramik 1 uF
- Një tabelë me petë Prototyping pa Solderless
- Disa tela bluzë meshkuj në femra
Hapi 2: Ndërtoni qarkun tuaj
Ndërtoni qarkun e mësipërm në tabelën tuaj të bukës duke u siguruar që asnjë prej elementëve kryesorë të mos prekë. Rezistenca e varur nga drita dhe kondensatori qeramik nuk kanë polaritet që do të thotë se një rrymë negative dhe pozitive mund të lidhet me cilindo plumb. Prandaj, nuk keni nevojë të shqetësoheni se në cilën mënyrë janë lidhur këto përbërës në qarkun tuaj.
Pasi të keni kontrolluar qarkun tuaj, lidhni me kujdes kabllot e kërcyesit me kunjat GPIO të Raspberry Pi tuaj duke ndjekur diagramin e mësipërm.
Hapi 3: Krijoni një Skript Python për të lexuar dhe regjistruar të dhënat tuaja
Hapni IDLE në Raspberry Pi tuaj (Menu> Programim> Python 2 (IDLE)) dhe hapni një projekt të ri (Skedar> Skedar i ri). Pastaj shkruani sa vijon:
importoni RPi. GPIO si GPIO
koha e importit import dataetime loginterval = 60 #interval log në sekonda savefilename = "lightlevels.txt" SensorPin = 17 TriggerPin = 27
GPIO.setmode (GPIO. BCM)
kapak = 0.000001 #1uf adj = 2.130620985
def rezistencë matëse (mpin, tpin):
GPIO.setup (mpin, GPIO. OUT) GPIO.setup (tpin, GPIO. OUT) GPIO.output (mpin, False) GPIO.output (tpin, False) koha. Gjumë (0.2) GPIO.setup (mpin, GPIO IN) time.sleep (0.2) GPIO.putput (tpin, True) starttime = time.time () endtime = time.time () ndërsa (GPIO.input (mpin) == GPIO. LOW): koha e fundit = koha.time () ktheje mbishkrim-kohë fillimi def shkrim (txt, fn): f = hapur (fn, 'a') f.shkruaj (txt+'\ n') f.mbyl () i = 0 t = 0 ndërsa E vërtetë: stime = koha. koha () për një varg (1, 11): res = (rezistenca e masës (SensorPin, TriggerPin)/kapak)*adj i = i+1 t = t+res nëse a == 10: t = t/i print (t) shkronja shkrimi (str (datetime.datetime.now ())+","+str (t), savefilename) i = 0 t = 0 ndërsa stime+hyrja> koha. koha (): #prit derisa të ketë koha e regjistrimit koha e kaluar. gjumi (0.0001)
Ruani projektin tuaj si datalogger.py (Skedari> Ruaje Si) në dosjen tuaj Dokumente.
Tani hapni Terminalin (Meny> Aksesorët> Terminal) dhe shtypni komandën e mëposhtme:
python datalogger.py
Skenari do të krijojë një skedar teksti të quajtur "lightlevels.txt" dhe do ta përditësojë atë çdo 60 sekonda. Ju mund ta ndryshoni këtë skedar në rreshtin 6. Ju gjithashtu mund të rregulloni sa shpesh përditësohet regjistruesi i të dhënave duke ndryshuar rreshtin 5.
Recommended:
Si të bëni lagështi dhe temperaturë Regjistruese të të dhënave në kohë reale me Arduino UNO dhe SD-Card - Simulimi DHT11 Regjistruesi i të dhënave në Proteus: 5 hapa
Si të bëni lagështi dhe temperaturë Regjistruese të të dhënave në kohë reale me Arduino UNO dhe SD-Card | Simulimi i regjistruesit të të dhënave DHT11 në Proteus: Hyrje: përshëndetje, ky është Liono Maker, këtu është lidhja në YouTube. Ne po bëjmë projekt krijues me Arduino dhe po punojmë në sisteme të ngulitura. Data-Logger: Një regjistrues i të dhënave (gjithashtu regjistrues i të dhënave ose regjistrues i të dhënave) është një pajisje elektronike që regjistron të dhëna me kalimin e kohës me
DIY GPS Regjistruesi i të Dhënave për Ju Disku tjetër/Shteg Hiking: 11 Hapa (me fotografi)
DIY GPS Regjistruesi i të Dhënave për Ju Makina/Rrugëtimi i ardhshëm: Ky është një regjistrues GPS i të dhënave që mund ta përdorni për qëllime të shumta, thoni nëse doni të regjistroni makinën tuaj të gjatë që keni marrë gjatë fundjavës për të parë ngjyrat e vjeshtës. ose keni një shteg të preferuar që vizitoni gjatë vjeshtës çdo vit dhe ju
Regjistruesi i të dhënave aktuale të monitorimit AC: 9 hapa (me fotografi)
Regjistruesi i të dhënave aktuale të monitorimit AC: Përshëndetje të gjithëve, mirë se vini në udhëzuesin tim të parë! Ditën jam një inxhinier testimi për një kompani që furnizon pajisje ngrohëse industriale, natën jam një hobi i apasionuar pas teknologjisë dhe DIY'er. Një pjesë e punës sime përfshin testimin e performancës së ngrohësve, o
Regjistruesi i të dhënave në Alaska: 5 hapa (me fotografi)
Datalogger i Alaskës: Alaska është në prag të avancimit të ndryshimit të klimës. Pozicioni i tij unik për të pasur një peizazh mjaft të paprekur të populluar me një sërë kanarina të minierave të qymyrit mundëson shumë mundësi kërkimore. Miku ynë Monty është një arkeolog që ndihmon me
Regjistruesi i të dhënave të fundit të balonave të motit në lartësi të larta: 9 hapa (me fotografi)
Regjistruesi i të dhënave të tullumbaceve të motit me lartësi të madhe lartësie: Regjistroni të dhëna të tullumbaceve të motit në lartësi të mëdha me regjistruesin përfundimtar të të dhënave të balonave të motit në lartësi të larta. Një tullumbace moti në lartësi të madhe, e njohur gjithashtu si një tullumbace me lartësi të madhe ose HAB, është një tullumbace e madhe e mbushur me helium. Këto balona janë një platformë