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
- Registrador de temperatura Raspberry Pi
- Sensor de temperatura Python y Raspberry Pi
- Sensor de seguimiento de línea con RPi
- API de sensor ambiental con un RPi
- Monitor de temperatura ThingSpeak con Raspberry Pi
- Aeroponía con Raspberry Pi y sensor de humedad
- Python / MicroPython Sensor Logger con Google Sheets
- Python String count () con EJEMPLOS
- Función Python round() con EJEMPLOS
- Función Python map() con EJEMPLOS
- Python - Programación de extensiones con C