Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Python/MicroPython Sensor Logger mit Google Tabellen

Ein System zum Aufzeichnen von Sensorwerten in einem Google Sheet. Verwendung von HTTP-Anfragen zur Kommunikation zwischen dem Mikrocontroller und dem Server und Verwendung von gspread zum Schreiben von Daten in eine Online-Tabelle.

Sie müssen den Anweisungen unter dem folgenden Link folgen, um den Zugriff auf Ihre Tabelle einzurichten.

http://gspread.readthedocs.io/en/latest/oauth2.html

D0 an RST stecken: Muss verbunden sein, um aus Deepsleep aufzuwachen.

+ :bis 3,3 V auf Wemos

:an GND auf Wemos

Signal :bis A0 auf Wemos

Wenn Sie wie immer Hilfe bei der Umsetzung in Ihrem eigenen Projekt benötigen, hinterlassen Sie mir einen Kommentar und ich melde mich bei Ihnen.

Schaltpläne

Code

import machineimport urequestsimport timertc =machine.RTC() # Uhr für deepsleeprtc.irq(trigger=rtc.ALARM0, wake=machine.DEEPSLEEP)adc =machine.ADC(0) # Pin zum Lesen der Sensorspannung###################### Sensorkalibrierung #################### #### Werte rechts sind invers * 1000 Werte links# trockene Luft =759 (0%) =1,31752305665349143610013175231# Wasser =382 (100%) =2,61780104712041884816753926702# Die Differenz =1,30027799046692741206740751471# 1 % =0,0130027799046692741206740751471(timehour .s =str1471) .localtime()[3])mins =str(time.localtime()[4])secs =str(time.localtime()[5])if int(secs) <10:secs ='0' + secsif int (min) <10:min ='0' + mintimestr =Stunden + ':' + min + ':' + secsvariable =(((1 / adc.read())* 1000) / 0.0130027799046692741206740751471) - 101if Variable> 100 :Variable =100if Variable <0:Variable =0url ='http://192.168.1.2:8000/solomon'headers ={'content-type':'application/json'}data ='{"Value":"% s", "Zeit":"% s"}' % (variable, timestr)resp =urequests.post(url, data=data, headers=headers) # Requestprint senden(resp.json())rtc.alarm(rtc.ALARM0, 25000) # Alarm einstellen für 25 Sekundenmachine.deepsleep() # Schlafen gehen ...

Quelle:Python/MicroPython Sensor Logger mit Google Sheets


Herstellungsprozess

  1. Himbeer-Pi-Temperaturlogger
  2. Python- und Raspberry Pi-Temperatursensor
  3. Linienverfolgungssensor mit RPi
  4. Umgebungssensor-API mit einem RPi
  5. ThingSpeak Temperaturmonitor mit Raspberry Pi
  6. Aeroponik mit Raspberry Pi und Feuchtigkeitssensor
  7. Python String count() mit BEISPIELE
  8. Python-Funktion round() mit BEISPIELE
  9. Python map() Funktion mit BEISPIELE
  10. Python - Erweiterungsprogrammierung mit C