Датчик уровня бака

Источник:

Я создал этот маленький датчик для контроля уровня баков или чего-то еще. данные связи работают через Wi-Fi, а для приборной панели я использовал Blynk, вход устанавливается каждые 24 часа.

электронные части:

ESP32 КОМНАТА

ИК-датчик Vl53L0X

Код МикроПитона

импортная сеть
время импорта
импорт запросов
от импортного контакта машины, I2C
импортировать vl53l0x

# — КРЕДЕНЦИАЛЫ ---
SSID = «Wi-Fi»
ПАРОЛЬ = «пароль»
BLYNK_TOKEN = «токен»

ФОНДО_ТАНИКА = 164
ЛИВЕЛЛО_ПИЕНО = 33
CAPACITA_LITRI = 0,15

# — ПОДКЛЮЧЕНИЕ WIFI ---
защита connetti_wifi():
wlan = сеть.WLAN(сеть.STA_IF)
wlan.active (Истина)
если не wlan.isconnected():
print(«Подключение к Wi-Fi в корсо...»)
wlan.connect(SSID, ПАРОЛЬ)
пока не wlan.isconnected():
пройти
print(«Подключение к Wi-Fi! IP:», wlan.ifconfig()[0])

connetti_wifi()

# — ДАТЧИК ИНИЦИАЛИЗАЦИИ ---
print(«Инициализация датчика...»)
i2c = I2C(0, sda=Pin(21), scl=Pin(22))
Sensore_laser = vl53l0x.VL53L0X(i2c)

# — ЦИКЛО ИНФИНИТО ---
пока правда:
попробуйте:
distanza_mm = Sensore_laser.read()
print(«Distanza rilevata:», distanza_mm, «мм»)

если расстояние_мм >= FONDO_TANICA:
процент = 0
elif distanza_mm <= LIVELLO_PIENO:
процент = 100
еще:
range_totale = FONDO_TANICA — LIVELLO_PIENO
distanza_relativa = FONDO_TANICA — distanza_mm
процент = int((distanza_relativa / range_totale) * 100)

print(«Ливелло %:», процент)
литри = (проценты/100)*CAPACITA_LITRI
print («Литри Стимати:», литри, «л»)

url_blynk = f«http://blynk.cloud/external/api/update?token={BLYNK_TOKEN}&v0={percentuale}»
риспоста = urequests.get(url_blynk)
риспоста.закрыть()

# 2. Invia i Litri sul Pin V1
url_litri = f«http://blynk.cloud/external/api/update?token={BLYNK_TOKEN}&v1={litri}»
рисп_литри = urequests.get(url_litri)
рисп_литри.закрыть()

print(«Дато приглашает к Блинку!»)

кроме исключения как e:
print(«Ошибка:», e)

время.сон(86400)

для печати деталей я использовал Prusament PETG V0.

11:26
12
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

держатель микрофона yaesu ft450
это простой держатель микрофона дляПодробнее
8-контактный краевой разъем карты (например, марки амфено...
I needed this for a project. STEP filesПодробнее
Переключатель на 4 аркадные кнопки......
Я разработал этот блок для четырехПодробнее
Держатель щупов для осциллографа Rigol DHO (804)
Легко печатаемый защелкивающийсяПодробнее
Крышка осциллографа Rigol 804 (800-900 серия)
Защелкивающаяся крышка для осциллографовПодробнее
Линки для пайки "третья рука"
Стандартные звенья типа Loc-LineПодробнее
USB-вытяжка C для пайки (+ прочный корпус)........
Я хотел, чтобы вентилятор отсасывалПодробнее
Носимый чехол для Seeed Xiao (ремешок 22 мм)........
Это чехол, напечатанный на 3D-принтереПодробнее
Лабораторный блок питания - корпус блока питания Riden RK..
Компактный чехол для модулей RidenПодробнее
BIGTREETECH BTT Relay V1.2 Крепление на DIN-рейку........
Модель от Фабиана не была доступна воПодробнее
Модульная система Pegboard - Макетные платы........
Когда я впервые нашел «ВертикальнуюПодробнее
Wemos D1 mini (крепление на DIN-рейку)
Это крепление для Wemos D1 mini. WemosПодробнее
Реле для крепления на DIN-рейку
Нужно распечатать: 2 шт. файлаПодробнее
Нагрузочная катушка любительского радио........
Это мой прототип самодельной загрузочнойПодробнее
Чехол Heltec v3 для Meshtastic
**Вы можете приобрести этот и другие ужеПодробнее
Komplettes Stativ mit Kugelkopf-Adapter und Gehäuse für e..
Комплектная модель для мини-стата дляПодробнее
Корпус BrickLight
Корпус, состоящий из двух частейПодробнее
Чехол на камеру ESO32-CAM
Чехол на камеру ESO32-CAM+ DevelopmentПодробнее
ULTIMATE Devboard (без поддержки) для двигателей n20, Ard..
Сопло .6. Высота слоя .2. КреплениямПодробнее
Настенное крепление модуля светодиодного дисплея 192*192 ..
Простая пластина для настенногоПодробнее
Я люблю Ардунио
ПОЕХАЕМ, Ардунио (запускать из esp32Подробнее
Lolin32 lite открытый корпус с зажимом DIN........
I added the 2 models together. Подробнее
2,4-дюймовый TFT-дисплей Zoll Gehäuse Schräg........
Dieses flache Gehäuse для 2,4-дюймовогоПодробнее
Крепление тумблера - поддержка прерывателя на подставке (..
Завидуете ли вы свободному подключениюПодробнее
Датчик CO2 TTGO Настольная подставка под углом 45 градусо..
Датчик CO2 TTGO Настольная подставка подПодробнее
Я люблю Ардунио
ПОЕХАЕМ, Ардунио (запускать из esp32Подробнее
Чехол Flip_C3
Я создал этот корпус, чтобы можно былоПодробнее
Магнитное крепление на стену 4 дюйма........
Я переделал модель, потому что стопорныеПодробнее
Угловой футляр и крепление
Эта модель представляет собойПодробнее
Крепление для силиконовых лент (5,6 мм x 11,6 мм) и код д..
Fixation pour Ruban del En Silicone (5,6Подробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.