Ensar Karabudak
Published © GPL3+

Battery-Powered Silo & Level Measurer: Pico LTE and Azure

This project aims to create a battery-powered IoT Silo & Level Meter that measures and sends real-time data to Azure IoT Hub

IntermediateFull instructions provided3 hours196
Battery-Powered Silo & Level Measurer: Pico LTE and Azure

Things used in this project

Hardware components

Sixfab Pico LTE
Sixfab Pico LTE
×1
Ultrasonic Sensor - HC-SR04
SparkFun Ultrasonic Sensor - HC-SR04
×1
Waveshare UPS Module for Raspberry Pi Pico
×1

Software apps and online services

MicroPython
MicroPython
Azure IoT Edge
Microsoft Azure IoT Edge

Story

Read more

Code

Pico_LTE_Silo_Measurer.py

MicroPython
import json
from hcsr04 import HCSR04
from pico_lte.core import PicoLTE
from pico_lte.common import debug

sensor = HCSR04(trigger_pin=18, echo_pin=19)

distance = str(sensor.distance_cm()) + ' cm'

print('Distance:', distance)

picoLTE = PicoLTE()

payload_json = { "Distance": distance }

debug.info("Publishing data to Azure IoT Hub...")
payload = json.dumps(payload_json)
result = picoLTE.azure.publish_message(payload)
debug.info("Result", result)

Credits

Ensar Karabudak

Ensar Karabudak

8 projects • 8 followers

Comments