Tempcube

Источник:

В этом тексте содержится информация о...

-части

-Описание (размер и что с ним можно сделать)

-антенна

-с чего началось развитие

-экран

-БМЕ 280

-проводка

-программа

Части:

xiao esp32c3, bme280, антенна, 0,96 Zoll/Inch OLED дисплей

Описание

Это корпус для xiao esp32c3, xiao rp2040 и других небольших микроконтроллеров, его длина, ширина и высота 8 см или 3,15 дюйма.

!!! Обратите внимание, что Xiao RP2040 не имеет встроенных возможностей Wi-Fi или Bluetooth!!!

Здесь также есть место для модуля OLED-дисплея Zoll 0,96 с разрешением 128 x 64 пикселей I2C.

Внутри достаточно места для печатной платы и почти всех электронных компонентов, которые вы только можете себе представить. Сзади также есть отверстие для устройства чтения SD-карт и одно сверху для небольшой кнопки. а сверху еще есть место для маленького фаната Бамболаба

В своей версии я использовал xiao esp32c3, модуль дисплея и bme280 для создания небольшой метеостанции. В начале проекта я подумал об использовании его с Wi-Fi и сделал сзади небольшое отверстие диаметром 7 мм, чтобы вставить антенну, но у меня были некоторые проблемы с Wi-Fi, поэтому моя программа в данный момент не использует Wi-Fi.

Антенна

Вот так это выглядит с подключенной антенной и без нее. Я взял его от старого Wi-Fi роутера.

С чего началась разработка: (на макетах и Tinker CAD)

Дисплей:

Модуль OLED-дисплея Zoll 0,96, дисплей I2C 128 x 64 пикселей (ssd1306 lib)

Вот как это выглядит во включенном состоянии:

«Статистика комнат» — это заголовок

(Я планировал там показать время)

Во-первых, это температура для температуры,

pre означает атмосферное давление

а гул означает влажность.

Бме 280:

BME 280 — дешевый и небольшой датчик.

измерять температуру, влажность

и давление воздуха.

Он имеет четыре контакта и работает от напряжения 3,3 В.

Проводка:

!!! Для других микроконтроллеров может быть немного по-другому!!!

Земля к земле
vcc/vin на 3,3в
от SCL до SCL
ПДД в ПДД

Программа микропитона (для сида xiao esp32c3):

от импортного контакта машины, I2C
от времени импортировать сон
импорт bme280
из ssd1306 импортировать SSD1306_I2C

i2c=I2C(0,sda=Пин(6), scl=Пин(7), частота=400000)
олед = SSD1306_I2C(128, 64, i2c)
bme = bme280.BME280(i2c=i2c)

пока правда:

oled.fill(0)
температура = bme.values[0]
давление = bme.values[1]
влажность = bme.values[2]

oled.text(«Статистика комнаты:», 8, 0)
oled.text(«temp: „+температура, 8, 18)
oled.text(“pre: „+pressure, 8, 34)
oled.text(“гул: „+влажность, 8, 51)

олед.шоу()
спать(30)

22:46
40
Нет комментариев. Ваш будет первым!

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

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

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.