Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Python / MicroPython Sensor Logger con Google Sheets

Un sistema para registrar los valores de los sensores en una hoja de Google. Hacer uso de solicitudes HTTP para comunicarse entre el microcontrolador y el servidor, y utilizar gspread para escribir datos en una hoja de cálculo en línea.

Deberá seguir las instrucciones del siguiente enlace para configurar el acceso a su hoja de cálculo.

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

pin D0 a RST: Debe estar conectado para despertar de Deepsleep.

+ :a 3.3v en Wemos

- :a GND en Wemos

Señal :a A0 en Wemos

Como de costumbre, si necesita ayuda para implementar esto en su propio proyecto, déjeme un comentario y me pondré en contacto con usted.

Esquemas

Código

 import machineimport urequestsimport timertc =machine.RTC () # Reloj para deepleeprtc.irq (trigger =rtc.ALARM0, wake =machine.DEEPSLEEP) adc =machine.ADC (0) # Pin para leer el voltaje del sensor ####################### Calibración del sensor ################### #### los valores a la derecha son inversos * 1000 valores a la izquierda # aire seco =759 (0%) =1.31752305665349143610013175231 # agua =382 (100%) =2.61780104712041884816753926702 # La diferencia =1.30027799046692741206740751471 # 1209940462771 .localtime () [3]) mins =str (time.localtime () [4]) secs =str (time.localtime () [5]) if int (secs) <10:secs ='0' + secsif int (minutos) <10:minutos ='0' + minstimestr =horas + ':' + minutos + ':' + 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 "," Tiempo ":"% s "} '% (variable, timestr) resp =urequests.post (url, data =data, headers =headers) # Enviar la solicitudprint (resp.json ()) rtc.alarm (rtc.ALARM0, 25000) # Establecer alarma durante 25 segundosmachine.deepsleep () # Vete a dormir ... 

Fuente:Python / MicroPython Sensor Logger con Google Sheets


Proceso de manufactura

  1. Registrador de temperatura Raspberry Pi
  2. Sensor de temperatura Python y Raspberry Pi
  3. Sensor de seguimiento de línea con RPi
  4. API de sensor ambiental con un RPi
  5. Monitor de temperatura ThingSpeak con Raspberry Pi
  6. Aeroponía con Raspberry Pi y sensor de humedad
  7. Python / MicroPython Sensor Logger con Google Sheets
  8. Python String count () con EJEMPLOS
  9. Función Python round() con EJEMPLOS
  10. Función Python map() con EJEMPLOS
  11. Python - Programación de extensiones con C