Регистратор датчиков Python / MicroPython с Google Таблицами
Система записи значений датчиков в Google Sheet. Использование HTTP-запросов для связи между микроконтроллером и сервером, а также использование gspread для записи данных в онлайн-таблицу.
Вам нужно будет следовать инструкциям по следующей ссылке, чтобы настроить доступ к своей электронной таблице.
http://gspread.readthedocs.io/en/latest/oauth2.html
вывод D0 на RST: Должен быть подключен, чтобы выйти из режима сна.
+ :до 3,3 В на Wemos
- :к GND на Wemos
Сигнал :в A0 на Wemos
Как обычно, если вам понадобится помощь в реализации этого в вашем собственном проекте, оставьте мне комментарий, и я свяжусь с вами.
Схема
Код
import machineimport urequestsimport timertc =machine.RTC () # Часы для deepsleeprtc.irq (trigger =rtc.ALARM0, wake =machine.DEEPSLEEP) adc =machine.ADC (0) # Пин для считывания напряжения датчика ###################### Калибровка датчика ################### #### значения справа обратны * 1000 значений слева # сухой воздух =759 (0%) =1,31752305665349143610013175231 # вода =382 (100%) =2,61780104712041884816753926702 # Разница =1,30027799046692741206740751471r .localtime () [3]) mins =str (time.localtime () [4]) secs =str (time.localtime () [5]), если int (secs) <10:secs ='0' + secsif int (mins) <10:mins ='0' + minstimestr =hours + ':' + mins + ':' + secsvariable =(((1 / adc.read ()) * 1000) / 0,0130027799046692741206740751471) - Переменная 101if> 100 :variable =100if variable <0:variable =0url ='http://192.168.1.2:8000/solomon'headers ={' content-type ':' application / json '} data =' {"Value":"% s "," Время ":"% s "} '% (variable, timestr) resp =urequests.post (url, data =data, headers =headers) # Отправьте запрос print (resp.json ()) rtc.alarm (rtc.ALARM0, 25000) # Установите будильник в течение 25 секундmachine.deepsleep () # Засыпать ...
Источник:Python / MicroPython Sensor Logger с Google Таблицами
Производственный процесс
- Регистратор температуры Raspberry Pi
- Датчик температуры Python и Raspberry Pi
- Датчик отслеживания линии с RPi
- API датчика окружающей среды с RPi
- Монитор температуры ThingSpeak с Raspberry Pi
- Аэропоника с Raspberry Pi и датчиком влажности
- Количество строк Python() с ПРИМЕРАМИ
- Функция Python round() с ПРИМЕРАМИ
- Функция Python map() с ПРИМЕРАМИ
- Python — программирование расширений с помощью C