Друкарня від WE.UA

Мапа тривог своїми руками на базі esp32! Гайд для новачків.

Зміст

ВАЖЛИВО! Гайд застарів. Посилання на актуальну прошивку тик

Я не є автором проєкту. Автор - телеграм/тікток. Група для обговорення - телеграм.
Побачили помилку? Напишіть мені в телеграм - @diimkkaa

Вітаю всіх в моєму гайді по створенню мапи тривог.

Приклади мап від інших користувачів нижче ⬇️

Варіант 1
Варіант 2
Варіант 3

Компоненти та схема

Існує декілька вже готових кодів для роботи мапи. Мінімальна збірка включає такі компоненти: плата на базі esp32, резистор (бажано) та адресна лед стрічка. В максимальній комплектації: плата на базі esp32, адресна лед стрічка, дисплей, акумулятор, підвищував напруги, зарядка для акумулятору, піщалка (у багатьох не працює), вимикач, резистор (бажано).

Схема підключення максимальної комплектації. В мінімальній збірці прибрати всі непотрібні компоненти і підключатися так само.
Розташування та підключення світлодіодів від @squbeeck

Де купити компоненти?

1) підвищувач напруги - тик

2) дисплей - (напишіть мені в телеграм( @diimkkaa) ті, хто знається на дисплеях)

3) зарядка з юсб С - тик

4) Відсік для 18650 акума - тик

5) Контролер - тик

6) Вимикач - тик

7) Піщалка - тик

8) Адресна стрічка - тик

Ви можете купити аналогічні компоненти в будь якому іншому магазині. Якщо ви вагаєтеся з вибором компонентів, краще спитайте в чаті. Автор списку - @GreenPanda.

Завантаження програми Arduino ide

Перш за все, перейдіть за посиланням (тик) та завантажте версію програми 1.8.Х.

Виберіть вашу операційну систему та завантажте програму.

Після чого встановіть програму на ваш комп'ютер. Під час встановлення вам буде запропоновано встановити драйвера. Погоджуйтеся з усим.

Встановлення плати в Arduino IDE:

В arduino ide натискаємо файл - налаштування

Файл - налаштування

У вікні налаштувань шукаємо пункт додаткові посилання для менеджеру плат

додаткові посилання для менеджеру плат

Після цього вставляємо в поле посилання https://dl.espressif.com/dl/package_esp32_index.json

Натискаємо ок та виходимо з налаштувань.

Далі натискаємо на вкладку інструменти - плата - менеджер плат

інструменти - плата - менеджер плат

Вводимо в пошуку esp32, вибираємо версію, та натискаємо встановити

esp32 - версія - встановити

Тепер вибираємо інструменти - плата - esp32 - та ваша плата. Якщо вашої плати немає в списку, виберіть Esp32 dev module

інструменти - плата - esp32 - та ваша плата

Встановлення необхідних бібліотек:

Нижче приведено те, як виглядають бібліотеки. Вони будуть на гугл диску тут.

#include <ArduinoJson.h>

Бібліотеки встановлюється по одній. Для встановлення бібліотеки потрібно натиснути на скетч - підключити бібліотеку - додати .zip бібліотеку. Після цього вибираємо бібліотеку, яку хочете додати.

скетч - підключити бібліотеку - додати .zip бібліотеку

Якщо ви вибираєте іншу прошивку, і там треба встановити додаткові бібліотеки, то скопіюйте назву бібліотеки (на початку коду), та вставте назву в гугл.

пошук бібліотеки

Зазвичай перше посилання буде на гітхаб. Заходимо туди, та натискаємо code - download zip. Після чого встановлюємо бібліотеку по інструкції вище.

code - download zip

Завантаження прошивки у плату:

Вибрати потрібну вам прошивку ви можете за посиланням (тик). Дякую користувачу @Danik4ua за те, що він завантажує прошивки собі на Гугл диск.

Оновлення! Вийшла багатофункціональна прошивка від @Danik4ua. В ній з'явилося керування через телеграм бота, налаштування вайфаю, та багато чого іншого. Прочитати більше можна тут.

Після того, як ви виберете прошивку потрібно налаштувати деякі параметри.

Тут можна налаштувати пін підключення адресної стрічки
#define LED_PIN 13
Тут налаштовуємо роздільну здатність екрану (Якщо використувуєте)
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
Обов’язково налаштуйте wi-fi в цих строках коду. SSID - назва вашої мережі PASSWORD - пароль вашої мережі.
char* ssid = "test";
char* password = "11111111";
Тут можна налаштувати яскравість мапи. Від 1 до 255
strip.setBrightness(100); // встановлення яскравості (max = 255)

Прошивка плати:

Перед прошивкою натискаємо інструменти - порт. Вибираємо порт, до якого підключена ваша плата.

інструменти - порт

Натискаємо на кнопку завантаження.

завантаження

Почнеться завантаження прошивки. На багатьох платах також потрібно буде затиснути клавішу BOOT.

Корпус:

В групі для обговорення учасники частенько викладають свої варіанти корпусів. Файли для 3д друку або порізки по дереву. Тому ви маєте змогу підібрати щось для себе. Найпростіший варіант - картон. На одному картоні буде наклеєна лед стрічка, на другому сама мапа України та отвори під світлодіоди. Рекомендую ознайомитися з тіктоком автора. Там є збірка найпростішого варіанту та мапи з дерева.

Найпростіший варіант мапи

Помилки

Якщо помилка виникла в даній стрічці, то закоментуйте її. Перестане працювати піщалка.

Замість даної строки
  tone(buzzerPin, note, duration);
Зробіть так
  //tone(buzzerPin, note, duration);

Статті про вітчизняний бізнес та цікавих людей:

  • Шлейф сучасного смартфону та його призначення

    Шлейф - це тонка пластикова стрічка з ледь видимими доріжками і саме вона зʼєднує важливі компоненти мобільного, без яких він не запрацює. Власники пристроїв Xiaomi, які стикаються з потребою заміни цієї деталі, можуть підібрати відповідний варіант на сайті AKS.UA

    Теми цього довгочиту:

    Шлейф Для Мобільного
  • Чохли для iPhone 15: повний гід по кольорах, матеріалах і виробниках

    Перед тим як вибрати чохли для iPhone 15, варто визначитися, що саме ви хочете отримати від аксесуара. Комусь потрібен тонкий прозорий корпус, інший покупець шукає посилений захист, а для когось вирішальним стане колір або підтримка MagSafe

    Теми цього довгочиту:

    Чохли Для Iphone
  • Як побудована програма Meest China Academy

    Курс про товарний бізнес охоплює різні етапи роботи: від пошуку ідеї до перевірки товару, логістики та масштабування. Програма Meest China Academy містить 17 модулів, які послідовно розкривають ці теми без зведення всього навчання до однієї універсальної поради.

    Теми цього довгочиту:

    Meest
  • Які технології використані в Айфон 17

    Айфон 17 поєднує OLED-дисплей із частотою до 120 Гц, чип A19, дві камери Fusion 48 Мп і швидке заряджання через USB-C. У COMFY можна купити Айфон 17 з накопичувачем на 256 або 512 ГБ, вибравши конфігурацію відповідно до обсягу фото, відео та застосунків

    Теми цього довгочиту:

    Iphone 17
  • Як вибрати вживаний iPhone: коротке керівництво для розумної покупки

    Вторинний ринок смартфонів Apple активно зростає, і питання, як вибрати вживаний iPhone, стає актуальним для дедалі більшої кількості користувачів. Правильний підхід дозволяє отримати бу iPhone з актуальною iOS і доброю камерою за помітно нижчу ціну, ніж у нових пристроїв.

    Теми цього довгочиту:

    Iphone
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Д
Дмитро@diimkkaa

1Довгочити
3KПерегляди
10Підписники
Підтримати
На Друкарні з 14 квітня 2023

Це також може зацікавити:

  • “На перехресті вічності”

    Цей вірш є стислим ретроспективним оглядом ключових етапів українського державотворення. Я проводжу читача крізь тисячолітню історію: від величі Київської Русі та незламного козацького гарту до трагічних випробувань бездержавності й відродження національного духу України

    Теми цього довгочиту:

    Україна
  • Жіночі вагони

    Просто задумайтеся: кожна жінка, готова придбати квиток у окремий вагон, ВЖЕ має що згадати.

    Теми цього довгочиту:

    Безпека

Коментарі (6)

Офігезний проект щоб почати займатися Arduino

Це також може зацікавити:

  • “На перехресті вічності”

    Цей вірш є стислим ретроспективним оглядом ключових етапів українського державотворення. Я проводжу читача крізь тисячолітню історію: від величі Київської Русі та незламного козацького гарту до трагічних випробувань бездержавності й відродження національного духу України

    Теми цього довгочиту:

    Україна
  • Жіночі вагони

    Просто задумайтеся: кожна жінка, готова придбати квиток у окремий вагон, ВЖЕ має що згадати.

    Теми цього довгочиту:

    Безпека