Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Enregistreur de capteur Python/MicroPython avec Google Sheets

Un système pour enregistrer les valeurs des capteurs dans une feuille Google. Utiliser des requêtes HTTP pour communiquer entre le microcontrôleur et le serveur, et utiliser gspread pour écrire des données dans une feuille de calcul en ligne.

Vous devrez suivre les instructions sur le lien suivant pour configurer l'accès à votre feuille de calcul.

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

broche D0 à RST : Doit être connecté pour sortir de Deepsleep.

+ :à 3.3v sur Wemos

:vers GND sur Wemos

Signalisation :vers A0 sur Wemos

Comme d'habitude, si vous avez besoin d'aide pour mettre en œuvre cela dans votre propre projet, laissez-moi un commentaire et je vous répondrai.

Schémas

Code

import machineimport urequestsimport timertc =machine.RTC() # Horloge pour deepsleeprtc.irq(trigger=rtc.ALARM0, wake=machine.DEEPSLEEP)adc =machine.ADC(0) # Broche pour lire la tension du capteur######################## Étalonnage du capteur #################### #### les valeurs à droite sont inverses * 1000 valeurs à gauche# air sec =759 (0%) =1.31752305665349143610013175231# eau =382 (100%) =2.61780104712041884816753926702# La différence =1.30027799046692741206740751471# 1 % =0.0130027799046692741206740751471heures =str(time .localtime()[3])mins =str(time.localtime()[4])secs =str(time.localtime()[5])if int(secs) <10 :secs ='0' + secsif int (mins) <10 :mins ='0' + minstimestr =heures + ':' + mins + ':' + 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", "Temps":"% s"}' % (variable, timestr)resp =urequests.post(url, data=data, headers=headers) # Envoyer la requête print(resp.json())rtc.alarm(rtc.ALARM0, 25000) # Définir l'alarme pendant 25 secondesmachine.deepsleep() # Va dormir ...

Source :Python/MicroPython Sensor Logger avec Google Sheets


Processus de fabrication

  1. Enregistreur de température Raspberry Pi
  2. Capteur de température Python et Raspberry Pi
  3. Capteur de suivi de ligne avec RPi
  4. API de capteur environnemental avec un RPi
  5. Moniteur de température ThingSpeak avec Raspberry Pi
  6. Python String count() avec des EXEMPLES
  7. Fonction Python round() avec EXEMPLES
  8. Fonction Python map() avec EXEMPLES
  9. Python - Programmation d'extensions avec C