S
а у меня тоже витуха )
S
по паре на контакт пустил, их там несколько висит
S
уже лет так 5 )
alex...
Че за фильтр, взял потёр 🤦♂.
В кратце : esp8684 wroom действительно стоит около 150р?
Роджер
Подключение маленького OLED-экрана (например, на базе контроллера SSD1306) к плате ESP32-S3-WROOM-1 и написание программы в Arduino IDE – это довольно простая задача. Вот пошаговая инструкция, которая поможет вам во всем разобраться.
### Шаг 1: Подключение OLED-экрана к ESP32-S3
1. Необходимые компоненты:
- Плата ESP32-S3-WROOM-1
- OLED-дисплей (например, 0.96 дюймов, I2C, SSD1306)
- Провода для подключения
2. Подключение:
У OLED-экрана есть 4 вывода: GND, VCC, SCL, и SDA.
- Соедините GND OLED с GND на ESP32
- Соедините VCC OLED с 3.3V на ESP32
- Соедините SCL OLED с SCL (обычно GPIO 22 на ESP32)
- Соедините SDA OLED с SDA (обычно GPIO 21 на ESP32)
Пример подключения:
OLED ESP32
---------------------
GND ------ GND
VCC ------ 3.3V
SCL ------ GPIO 22 (SCL)
SDA ------ GPIO 21 (SDA)
### Шаг 2: Установка библиотек в Arduino IDE
1. Откройте Arduino IDE.
2. Перейдите в Инструменты -> Управление библиотеками....
3. В строке поиска введите Adafruit SSD1306.
4. Найдите библиотеку Adafruit SSD1306 и установите её.
5. Также установите библиотеку Adafruit GFX (это основная графическая библиотека для работы с OLED-дисплеями).
### Шаг 3: Написание кода
Теперь вы можете написать код, чтобы отобразить что-то на OLED-дисплее. Вот пример простого кода, который показывает текст на экране:
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128 // Ширина экрана в пикселях
#define SCREEN_HEIGHT 64 // Высота экрана в пикселях
// Объявляем объект дисплея
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
// Инициализация дисплея
display.begin(SSD1306_I2C_ADDRESS, 0x3C); // Проверьте адрес I2C (обычно 0x3C)
display.clearDisplay(); // Очистка дисплея
// Настраиваем текст
display.setTextSize(1); // Размер текста
display.setTextColor(WHITE); // Цвет текста
display.setCursor(0, 0); // Устанавливаем курсор в верхний левый угол
display.print("Hello, ESP32!"); // Выводим текст
display.display(); // Обновляем дисплей, чтобы показать текст
}
void loop() {
// В основном цикле ничего не делаем
}
### Шаг 4: Загрузка кода на плату ESP32
1. Подключите вашу плату ESP32-S3-WROOM-1 к компьютеру через USB-кабель.
2. В Arduino IDE выберите вашу плату: Инструменты -> Плата -> ESP32 Dev Module.
3. Выберите соответствующий порт: Инструменты -> Порт.
4. Нажмите кнопку загрузки (стрелка вправо) в Arduino IDE, чтобы загрузить код на плату.
### Шаг 5: Проверка работы
После загрузки кода экран должен показать надпись "Hello, ESP32!". Если вы видите её, то всё сделано правильно! Если на дисплее ничего нет, проверьте соединения и конфигурацию I2C.
### Заключение
Теперь вы знаете, как подключить маленький OLED-экран к плате ESP32-S3-WROOM-1 и написать код для его работы в Arduino IDE. Вы можете дальше экспериментировать с библиотеками и расширять функциональность вашего дисплея!
О мы с тобой одним ботом пользуемся
S
Max
CoreMP135 +Cooling Fan Module
How to use the M5Stack Fan Module with the CoreMP135 to help cool it down.
https://www.hackster.io/AJB2K3/coremp135-cooling-fan-module-9afadf
alex...
Да не, врум выходит 400р
Да не(там доставка ещё рублей 25). Я к тому что 150 дорого для неё, остаюсь на старье 8266 по сотке 🤭. Старье esp32 стоит не сильно дороже 150, поэтому и думаю какой толк от 8684 🤷♂. Хотя у меня применение совсем не типочное для этого, поэтому можно толк где-то и есть.
S
Tweertle
Я даже не знаю на каком языке программирования надо писать для неё программы
ok-home
вот сюда нельзя подключать
Strapping pin: GPIO0, GPIO3, GPIO45 and GPIO46 are strapping pins. For more infomation, please refer to ESP32-S3 datasheet.
SPI0/1: GPIO26-32 are usually used for SPI flash and PSRAM and not recommended for other uses. When using Octal Flash or Octal PSRAM or both, GPIO33~37 are connected to SPIIO4 ~ SPIIO7 and SPIDQS. Therefore, on boards embedded with ESP32-S3R8 / ESP32-S3R8V chip, GPIO33~37 are also not recommended for other uses.
USB-JTAG: GPIO 19 and 20 are used by USB-JTAG by default. In order to use them as GPIOs, USB-JTAG will be disabled by the drivers.
в дополнение для этого девкит - gpio43/44 занято под uart
на все остальные можно подключить и scl и sda
ну и для любителей чатгпт - на s3 нет gpio22
alex...
S
Так там и 8266 дешевле
Только что глянул. Там не намного дешевле. Если брать конечно десятками то выгоднее. А так одно и тоже почти.
Tweertle
Tweertle
где проверит I2C? что это?
Tweertle
почему в инете 0 информации про эту плату?
Tweertle
прочему может не работать?
Tweertle
alex...
Почему... в 8266 ещё один АЦП канал не сделали 🤪, посему 😁
ok-home
прочему может не работать?
не определены ноги на i2c, и соответственно драйвер
смотри пример - там на 2 дисплея, используй один
https://forum.arduino.cc/t/esp32-s3-and-two-i2c-buses-with-adafruit-ssd1306-library-two-oled-128x64-displays/1290094
Max
Point and Search
When someone asks you a question that you do not know the answer to, how do you typically respond? Most people&#39;s first instinct is to tell them to &quot;Google it&quot;. This, of course, means to grab a digital device, launch a web browser, and type a search query into Google, then to scan the results for an answer. But this is 2024! Technology has advanced tremendously since “Google” first became a verb a couple decades ago. Furthermore, a text-based query is not always the best way to seek out an answer — especially if you want more information about a nearby physical object that is not easy to describe. A team at the MIT Media Lab has hacked together a solution that they believe could make it easier to get answers to your burning questions. They have developed a prototype called WatchThis that is mounted on the wrist and uses computer vision and large language models in a unique way to gather more information about one’s surroundings. With WatchThis, you simply point and search. The device consists of a Seeed Studio XIAO ESP32S3 Sense development board, which is powered by a dual-core ESP32-S3 microcontroller and supports both Wi-Fi and Bluetooth wireless communication. This is paired with an OV2640 camera module and a Seeed Studio Round Display for XIAO with a 1.28-inch touchscreen. A LiPo battery powers the system, and it is attached to the wrist via a strap and a 3D-printed enclosure. To use WatchThis, the display screen flips up to face the user. The camera is attached to the rear side of the display such that it can capture a video stream of what the wearer is pointing it at, and that video is shown on the display. Next, the user points their finger at an object of interest, then taps on the screen with the other hand. This causes the device to capture an image of the scene. A companion smartphone app is used to type a question. That question, along with the captured image, are sent to OpenAI’s GPT-4o model via the official API. This model can analyze both images and text and reason about them to answer questions. When the answer from the model is returned it is displayed on the screen, on top of the captured image, for a few seconds before the device returns to its normal operating mode. Typical response times are in the neighborhood of three seconds, making WatchThis reasonably snappy. The developers chose to use a smartphone app to allow users to type their questions for accuracy, but having to use another device to type out a question is a bit clunky. One question immediately raised by this arrangement is why the entire system does not just run on the smartphone. It already has an integrated camera and certainly has the ability to make an API call, after all. A voice recognition algorithm, while it would not be as accurate, could make WatchThis much more natural and efficient to use. Perhaps after some enhancements like this, we will tell people to “WatchThis it” in the future. Hey, “Google it” did not always roll so easily off the tongue either, you know! WatchThis is a new way to ask questions about the world around us (📷: C. Fang et al.) The hardware components (📷: Cathy Fang) WatchThis in action (📷: Cathy Fang)
https://www.hackster.io/news/point-and-search-b5697e0b9c88
Max
ESP32-S3 board features 1.91-inch AMOLED display and QMI8658 6-axis motion sensor
Waveshare has launched an ESP32-S3 1.91-inch AMOLED development board with a 6-axis motion sensor designed for the rapid prototyping of IoT and portable projects with interactive displays. The board is built around the ESP32-S3R8 chip, featuring a 32-bit LX7 dual-core processor running at up to 240MHz, with integrated 2.4GHz Wi-Fi and Bluetooth BLE 5. It…
https://www.cnx-software.com/2024/10/22/esp32-s3-board-features-1-91-inch-amoled-display-and-qmi8658-6-axis-motion-sensor/
Max
Automatic Shutting System
An efficient addon to pre-existing freezers in supermarkets, to reduce the cost of the freezers by automatically closing the doors.
https://www.hackster.io/513083/automatic-shutting-system-66b8ab
Foxhound
Foxhound
Pin 8 и 9. У меня запускалась на 8 и 10.
Riory
Riory
Я снова с вами
индзэец
сбил ректора на велике
Riory
В общем, если что - открыт для диалога…
Sergey
${config:idf.espIdfPath} кто знает где лежит этот конфиг тчобы пути исправить? надоело что то в консоли сидеть, пытаюсь расширение esp-idf настроить.
Sergey
это вообще нормально что оно не работает из коробки? у меня 3 системы под рукой, ни на одной не заработало)
ok-home
Сергей
Подскажите пожалуйста почему в espressif-ide 3.1.0 не работает Ctrl+Left click? как это исправить?
ok-home
Сергей
Max
[Перевод] Автономный картографический сервер с питанием от USB
Представьте себе: вы только что добрались до начала тропы, за многие километры от цивилизации, а приложение с картами на вашем смартфоне решило, что самое время уйти в оффлайн-режим. Статус приложения? Отключено. Обновления? Забудьте об этом. Память? Заполнена. Добро пожаловать на природу, где ваш телефон потерян больше, чем вы сами.
Здесь на помощь приходит Backcountry Beacon — устройство с открытым исходным кодом, которое не зависит от Wi-Fi. В него предустановлены детализированные топографические карты USGS, которые не требуют обновлений; он оснащён надёжным GPS, точно определяющим ваше местоположение; а ещё он работает как простой файловый сервер, где можно хранить всё, что может понадобиться в походе, — будь то руководства по узлам, справочники по растениям или аудиокниги.
Читать далее
https://habr.com/ru/companies/otus/articles/852640/?utm_campaign=852640&amp;utm_source=habrahabr&amp;utm_medium=rss
ok-home
S
а можно и sloeber использовать )
S
он еще и мультиплатформенный....
Ruslan
Sergey
а ты нам настройки показывал или верим на слово?
https://pastebin.com/gpQSDpyT - здесь settings.json
Executing task: /Users/sb/devtools/espressif/python_env/idf5.3_py3.12_env/bin/python /Users/sb/devtools/v5.3.1/esp-idf/tools/idf.py -p /dev/tty.usbmodem1101 -b 460800 app-flash
ERROR: /Users/sb/.espressif/python_env/idf5.3_py3.12_env/bin/python doesn&#39;t exist! Please run the install script or &quot;idf_tools.py install-python-env&quot; in order to create it
ESP-IDF v5.3.1-dirty
Ruslan
ну я вижу этот путь в конфиге
Sergey
ну я вижу этот путь в конфиге
откуда идф берет вот этот путь? /Users/sb/.espressif/python_env/idf5.3_py3.12_env/bin/python doesn&#39;t exist!
Ruslan
он у тебя в конфиге прописан!
Ruslan
пропиши тот, который тебе нужен, заканчивай верить в волшебных гномов, которые что-то за тебя делают
Sergey
Sergey
я очень долго искал
Ruslan
а ты его откуда взял?
Ruslan
Sergey
а ищет эту папку вот тут: /Users/sb/.espressif/python_env/idf5.3_py3.12_env/bin/python
Ruslan
ты кнопку внизу жмакаешь? я про билд
Sergey
ты кнопку внизу жмакаешь? я про билд
это кнопка из tasks
&quot;command&quot;: &quot;${config:idf.pythonBinPath} ${config:idf.espIdfPath}/tools/idf.py -p ${config:idf.port} -b ${config:idf.flashBaudRate} app-flash&quot;,
Ruslan
так, ну это же виндовая поделка, может ей перезагрузка нужна? ты ж на маке, я на маке... должно работать
Ruslan
хотя, у меня такой же путь как ищет у тебя (ну подобный), и я его не поменял, возможно это неспроста
Sergey
перезагрузка мое любимое занятие. на самом деле у меня сейчас даже ./export.sh перестал работать
Sergey
Ruslan
это ж китайцы, они могли гвоздями прибить
Ruslan
я года два назад настраивал, уже не помню тонкости
Ruslan
блин, надо прошить старое устройство (rev 1, sbv1), ключи в наличии, собрал прошивку без подписи, явно подписал, проверил подпись, шифранул, заливаю.... сцуко, хрен вам говорит, прошивка гут, подпись невалидная... блять, я за год уже забыл нюансы
Ruslan
проверил каждый этап, уходит правильный файлик в прошиватор
Ruslan
насколько помню, в первой ревизии SB нельзя подписывать больше одного раза, значит всё делаю правильно
ok-home
а ищет эту папку вот тут: /Users/sb/.espressif/python_env/idf5.3_py3.12_env/bin/python
Там еще закладка workspace есть ( Also modified in Workspace )
Но я бы не заморачивался и снес расширение и саму idf и поставил в чистую
ESP-IDF extension
Configure extension ( вот тут оно все что нужно и куда нужно поставит)
Если в старом проекте дуркует или конфликтует с разными версиями - снести папку .vscode и Add vscode configuration folder
ну и посмотреть на всякий случай - в свежих версиях etxtension добавили возможность работать с разными версиями idf ( где то там внизу кнопка есть )
Ruslan
кто помнит secure boot 1? почему оно вдруг перестало проверять приложение?
Max
Stereo Depth Perception on ESP32 S3 | Baremetal
Stereo Depth Perception on ESP32 S3, completely on board.
https://www.hackster.io/ashfaqueahmedkhan92786/stereo-depth-perception-on-esp32-s3-baremetal-f94027
CatRovacer
Парни, ищу какую либо ESP32 c акселерометром/гироскопом прямо на плате.
Нашел и заказал только такую
ESP32-S3 Matrix 8x8 RGB-LED. С QMI8658C сенсором. Но у нее матрица RGB LED 8x8. Что мне сильно избыточно, хочу чего полегче и недорого. Встречал еще с дисплеями, Seeeduino XIAO BLE SENSE - тоже избыточны.
>>Есть ли ESP32 платы с акселем и гиро попроще?
Я знаю что можно прикрутить отдельную плату. Они сенсоры есть у меня.
Андрей
Вот тут выше человек писал про олед экран, такая же фигня по i2c я его не видел, гайверолед тока помог. Видимо проблема в библиотеке , экран не опредялся сканером
Max
Build Your Own Smart Colored Weather Station
Craft a one-of-its-kind Smart Colored Weather Station. Stay tuned as I share this in simplicity
https://www.hackster.io/Carenuity/build-your-own-smart-colored-weather-station-528ca4
Max
Max
https://www.youtube.com/watch?v=1DD-RfVuyRw