Python/MicroPython Sensor Logger met Google Spreadsheets
Een systeem voor het vastleggen van sensorwaarden in een Google-spreadsheet. Gebruikmakend van HTTP-verzoeken om te communiceren tussen de microcontroller en de server en gspread te gebruiken om gegevens naar een online spreadsheet te schrijven.
U moet de instructies op de volgende link volgen om toegang tot uw spreadsheet in te stellen.
http://gspread.readthedocs.io/en/latest/oauth2.html
pin D0 naar RST: Moet verbonden zijn om uit Deepsleep te ontwaken.
+ :tot 3.3v op Wemos
– :naar GND op Wemos
Signaal :tot A0 op Wemos
Zoals gewoonlijk, als je hulp nodig hebt bij het implementeren van dit in je eigen project, laat me dan een reactie achter en ik neem contact met je op.
Schema's
Code
import machineimport urequestsimport timertc =machine.RTC() # Klok voor deepsleeprtc.irq(trigger=rtc.ALARM0, wake=machine.DEEPSLEEP)adc =machine.ADC(0) # Pin om sensorspanning te lezen####################### Sensorkalibratie #################### #### waarden rechts zijn omgekeerd * 1000 waarden links# droge lucht =759 (0%) =1.31752305665349143610013175231# water =382 (100%) =2.61780104712041884816753926702# Het verschil =1.30027799046692741206740751471# 1% =0.013002779904669174120s =str .localtime()[3])mins =str(time.localtime()[4])secs =str(time.localtime()[5])if int(sec) <10:secs ='0' + secsif int (mins) <10:mins ='0' + minstimestr =hours + ':' + mins + ':' + secsvariable =(((1 / adc.read())* 1000) / 0.0130027799046692741206740751471) - 101if variabele> 100 :variabele =100if variabele <0:variabele =0url ='http://192.168.1.2:8000/solomon'headers ={'content-type':'application/json'}data ='{"Waarde":"% s", "Tijd":"% s"}' % (variabele, timestr)resp =urequests.post(url, data=data, headers=headers) # Stuur de requestprint(resp.json())rtc.alarm(rtc.ALARM0, 25000) # Stel alarm in voor 25 secondenmachine.deepsleep() # Ga slapen ...
Bron:Python/MicroPython Sensor Logger met Google Spreadsheets
Productieproces
- Raspberry Pi Temperature Logger
- Python- en Raspberry Pi-temperatuursensor
- Lijnvolgsensor met RPi
- Milieusensor-API met een RPi
- ThingSpeak-temperatuurmonitor met Raspberry Pi
- Aerocultuur met Raspberry Pi en vochtigheidssensor
- Python/MicroPython Sensor Logger met Google Spreadsheets
- Python String count() met VOORBEELDEN
- Python round() functie met VOORBEELDEN
- Python map() functie met VOORBEELDEN
- Python - Extensie programmeren met C