Pull to refresh
16K+
6
Shaxzod Ahmedov@ZiyaraGo

User

13
Rating
2
Subscribers
Send message

Поставил четыре датчика влажности на одну шину I2C — и они разошлись на 10%

Level of difficultyEasy
Reading time5 min
Reach and readers10K

У каждого датчика температуры и влажности в даташите написана своя погрешность. Но честная проверка — не читать даташит, а положить несколько штук в один и тот же воздух и снять показания в один и тот же момент. Я взял четыре популярных копеечных модуля с AliExpress — BME280, BMP280, AHT20 и HDC1080 — посадил их на одну шину I2C к одной ESP-шке и вывел всё на одну веб-страницу: у каждого датчика живое значение и график тренда, рядом.

Температуры совпали в пределах полуградуса. А вот с влажностью получилось интересно: один датчик показал на почти 10 процентных пунктов больше соседнего, который лежал в пяти миллиметрах от него. Ниже — как это выглядело, почему так вышло и на чём собран сам дашборд (спойлер: это несколько строк C++, без единой строчки фронтенда).

Читать далее

Как уместить 26 типов виджетов, RTL и веб‑сокет в килобайты флеша ESP32 — и при чём тут ИИ

Level of difficultyEasy
Reading time4 min
Reach and readers11K

Каждый мой проект на ESP32 заканчивался одинаково: микроконтроллер готов, датчики читаются, реле щёлкают — а дальше надо руками писать HTML, CSS, JS и протокол поверх веб‑сокета, чтобы увидеть пару графиков в браузере. На третий раз я решил, что хватит, и сделал библиотеку RisalDash: интерфейс описывается на C++ в несколько строк, а весь фронтенд и протокол генерируются сами и отдаются самим контроллером.

Читать далее

Information

Rating
654-th
Registered
Activity

Specialization

Фулстек разработчик, Архитектор программного обеспечения
Старший
From 5,000 $
PostgreSQL
Docker
Git
Linux
SQL
Python
MongoDB
Elasticsearch
CI/CD
Nginx