Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Python / MicroPython Sensor Logger com Planilhas Google


Um sistema para registrar os valores do sensor em uma Planilha Google. Fazendo uso de solicitações HTTP para se comunicar entre o microcontrolador e o servidor e usando gspread para gravar dados em planilhas online.

Você precisará seguir as instruções no link a seguir para configurar o acesso à sua planilha.

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

pino D0 para RST: Deve estar conectado para acordar do sono profundo.

+ :para 3,3v no Wemos

- :para GND no Wemos

Sinal :para A0 no Wemos

Como de costume, se você precisar de ajuda para implementar isso em seu próprio projeto, deixe-me um comentário e entrarei em contato com você.

Esquemas

Código

 import machineimport urequestsimport timertc =machine.RTC () # Relógio para deepsleeprtc.irq (trigger =rtc.ALARM0, wake =machine.DEEPSLEEP) adc =machine.ADC (0) # Pin para ler a tensão do sensor ################################## Calibração do sensor ############################################################################################################### #### os valores à direita são inversos * 1000 valores à esquerda # ar seco =759 (0%) =1,31752305665349143610013175231 # water =382 (100%) =2,61780104712041884816753926702 # The Difference =1,30027799046692741206740751471 # time27006771206740751471 # 1 time27002700667667661471 # time270027007667661471 # 1% 27002700667667661471 # 1270027006676670027799049904669402741206740667661471 # 1% 140027002700667667661471h14007002770070070076676672471700724h0070027717799724h 694 694 694 4364 14h 277 6964 horas 2766764 horas de vida. .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 variável> 100 :variable =100if variable <0:variable =0url ='http://192.168.1.2:8000/solomon'headers ={' content-type ':' application / json '} data =' {"Value":"% s "," Tempo ":"% s "} '% (variável, timestr) resp =urequests.post (url, dados =dados, cabeçalhos =cabeçalhos) # Envie o requestprint (resp.json ()) rtc.alarm (rtc.ALARM0, 25000) # Defina o alarme por 25 segundosmachine.deepsleep () # Vá dormir ... 

Fonte:Python / MicroPython Sensor Logger com Google Sheets

Processo de manufatura

  1. Registrador de temperatura Raspberry Pi
  2. Sensor de temperatura Python e Raspberry Pi
  3. Sensor de rastreamento de linha com RPi
  4. API do sensor ambiental com um RPi
  5. Monitor de temperatura ThingSpeak com Raspberry Pi
  6. Aeroponia com Raspberry Pi e sensor de umidade
  7. Python String count() com EXEMPLOS
  8. Função Python round() com EXEMPLOS
  9. Função Python map() com EXEMPLOS
  10. Python - Programação de extensão com C