Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

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

  1. Raspberry Pi Temperature Logger
  2. Python- en Raspberry Pi-temperatuursensor
  3. Lijnvolgsensor met RPi
  4. Milieusensor-API met een RPi
  5. ThingSpeak-temperatuurmonitor met Raspberry Pi
  6. Aerocultuur met Raspberry Pi en vochtigheidssensor
  7. Python/MicroPython Sensor Logger met Google Spreadsheets
  8. Python String count() met VOORBEELDEN
  9. Python round() functie met VOORBEELDEN
  10. Python map() functie met VOORBEELDEN
  11. Python - Extensie programmeren met C