Оглавление:
- Запасы
- Шаг 1: План
- Шаг 2: как это работает?
- Шаг 3. Настройка IFTTT и Dweet
- Шаг 4: проектирование печатной платы
- Шаг 5: время писать код
- Шаг 6: 3D-печать
- Шаг 7: Наслаждайтесь
![IoT Notifier с использованием ESP-12E: 7 шагов (с изображениями) IoT Notifier с использованием ESP-12E: 7 шагов (с изображениями)](https://i.howwhatproduce.com/images/006/image-15263-j.webp)
Видео: IoT Notifier с использованием ESP-12E: 7 шагов (с изображениями)
![Видео: IoT Notifier с использованием ESP-12E: 7 шагов (с изображениями) Видео: IoT Notifier с использованием ESP-12E: 7 шагов (с изображениями)](https://i.ytimg.com/vi/46gc7cV3ChU/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
![IoT Notifier с использованием ESP-12E IoT Notifier с использованием ESP-12E](https://i.howwhatproduce.com/images/006/image-15263-1-j.webp)
Застряли дома вдали от любимого человека? В это непростое время этот веселый маленький проект обязательно постарается вызвать улыбку на ваших лицах.
В этом руководстве я покажу вам, как отображать уведомления с вашего мобильного телефона в виде анимации в программе уведомлений.
Давайте начнем
Запасы
Модуль Wi-Fi ESP12E x1
Светодиоды WS2812B x27
Регулятор напряжения 3,3 В AMS1117 x1
10k SMD (0805) Резистор x4
100 нФ SMD (0805) Резистор x1
NodeMCU для программирования ESP12E
Шаг 1: План
![План План](https://i.howwhatproduce.com/images/006/image-15263-2-j.webp)
![План План](https://i.howwhatproduce.com/images/006/image-15263-3-j.webp)
План состоит в том, чтобы использовать IFTTT (If This Then That) для сканирования определенных событий, происходящих на мобильном телефоне, которые затем запускают веб-запрос. Dweet используется для публикации данных из IFTTT, а затем для получения тех же данных с помощью ESP12E.
Когда я начал работу над проектом, идея заключалась в том, чтобы сделать уведомитель, который позволяет мне знать, есть ли сообщение, звонок и т. Д. От конкретного человека. Но потом я понял, что с помощью IFTTT можно сделать гораздо больше. Итак, я решил добавить такие уведомления, как низкий заряд батареи, виджет кнопок и Twitter. Вы можете добавить больше событий из IFTTT.
Шаг 2: как это работает?
ЕСЛИ происходит событие (сообщение, низкий заряд батареи, звонок и т. Д.), ТОГДА делается веб-запрос к Dweet и «отправляет» данные в форме JSON.
Например, если заряд батареи падает ниже 15%, запускается событие, которое отправляет веб-запрос на https://dweet.io/dweet/for/mythingname?Noti=batt. Это добавляет «Noti»: «batt» к коду JSON. Noti - это «ключ», а batt - его «ценность».
Затем ESP12E подключается к Dweet и «получает» опубликованные данные с помощью https://dweet.io/get/latest/dweet/for/mythingname и анализирует указанный выше JSON, чтобы проверить значение «Noti». Каждому событию присваивается другое значение, и именно так ESP12E узнает, какое событие было инициировано.
Затем ESP-12E отображает анимацию непрерывно, пока вы не нажмете кнопку сзади.
Шаг 3. Настройка IFTTT и Dweet
![Настройка IFTTT и Dweet Настройка IFTTT и Dweet](https://i.howwhatproduce.com/images/006/image-15263-4-j.webp)
![Настройка IFTTT и Dweet Настройка IFTTT и Dweet](https://i.howwhatproduce.com/images/006/image-15263-5-j.webp)
![Настройка IFTTT и Dweet Настройка IFTTT и Dweet](https://i.howwhatproduce.com/images/006/image-15263-6-j.webp)
Настройка Dweet:
- Вам просто нужно придумать название для вещи.
- Чтобы проверить, доступен ли он, введите
- Если вы получите ответ, показанный на рисунке, значит, он доступен.
Настройка апплета IFTTT:
- Посетите IFTTT и создайте учетную запись
- Нажмите «Исследовать», а затем «Сделайте свои собственные апплеты с нуля».
- Нажмите «Это» и выберите «Android Battery» из списка.
- Выберите триггер - «Батарея падает ниже 15%»
- Нажмите «Это» и выберите «Webhooks» из списка.
- Выберите действие - «Сделать веб-запрос»
- URL -
- Метод - POST
- Тип контента - текстовый / простой
- Нажмите «Создать действие».
Загрузите приложение IFTTT для Android / iOS и войдите в свою учетную запись. Приложение автоматически попросит вас разрешить доступ к различным службам в зависимости от созданных апплетов. В противном случае вам придется давать разрешения вручную.
В приложении перейдите в «Настройки»> «Параметры синхронизации» и включите «Работать с местоположением, батареей Android и Wi-Fi быстрее».
Точно так же вы делаете много апплетов. Просто измените часть URL-адреса, выделенную жирным шрифтом
Аккумулятор Android - аккумулятор
Твиттер - твиттер
Кнопка - кнопка
Шаг 4: проектирование печатной платы
![Проектирование печатных плат Проектирование печатных плат](https://i.howwhatproduce.com/images/006/image-15263-7-j.webp)
![Проектирование печатных плат Проектирование печатных плат](https://i.howwhatproduce.com/images/006/image-15263-8-j.webp)
![Проектирование печатных плат Проектирование печатных плат](https://i.howwhatproduce.com/images/006/image-15263-9-j.webp)
Вы можете использовать любое программное обеспечение для проектирования печатных плат. Я использую EasyEDA, так как он подходит для таких новичков, как я. Схему прилагаю. Щелкните здесь, чтобы загрузить файлы Gerber для печатной платы.
Убедитесь, что под антенной WiFi модуля ESP-12E нет заземляющей пластины.
Для программирования предусмотрены контактные площадки для TX, RX, RST, D3 и GND.
После того, как вы закончите проектирование печатной платы, получите ее от производителя по вашему выбору. Я выбрал JLCPCB из-за быстрого обслуживания.
Я спаял 27 светодиодов пайкой оплавлением тканевым утюгом. Мне пришлось вручную припаять модуль ESP-12E, а также некоторые другие SMD-компоненты на задней стороне платы.
Ошибки, которые я сделал:
- Я не проверял схему и пропустил подключение GND к светодиоду. Мне пришлось соскрести паяльную маску с поверхности земли и перемыть паяное соединение.
- Конденсатор на 100 нФ на выходе регулятора напряжения не стал. ESP-12E потребляет больше тока при подключении к Wi-Fi. При отсутствии конденсатора напряжение падает ровно настолько, чтобы сбросить ESP-12E.
Не волнуйтесь! Я загрузил исправленные файлы для печатной платы.
Шаг 5: время писать код
![Время писать код Время писать код](https://i.howwhatproduce.com/images/006/image-15263-10-j.webp)
![Время писать код Время писать код](https://i.howwhatproduce.com/images/006/image-15263-11-j.webp)
![Время писать код Время писать код](https://i.howwhatproduce.com/images/006/image-15263-12-j.webp)
Существует несколько способов программирования ESP-12E. Вы можете прочитать об этом здесь. Я буду использовать NodeMCU для его программирования, поэтому я сделал контактные площадки для RX, TX, RST, D3 и GND. Убедитесь, что плата включена (от 5 В), чтобы для ESP-12E было доступно 3,3 В. Подключите к NodeMCU, как указано на плате. Подключите контакт EN (Enable) NodeMCU к GND. Это отключает модуль на NodeMCU, чтобы можно было программировать модуль на нашей плате. Подключите NodeMCU к компьютеру и откройте прикрепленный сюда файл.ino.
Перед загрузкой внесите следующие изменения:
- Введите свой WiFi SSID
- Введите свой пароль от Wi-Fi
- Введите свое уникальное имя dweet 'thing'.
Установите библиотеки ArduinoJson и FastLED из диспетчера библиотек.
Примечание: выберите более раннюю версию (5.13.5) при установке ArduinoJson.
Выберите Board> NodeMCU 1.0 и нажмите «Загрузить»!
Шаг 6: 3D-печать
![3D печать 3D печать](https://i.howwhatproduce.com/images/006/image-15263-13-j.webp)
Здесь ничего особенного. Просто простая подставка с туловищем в форме сердца.
Подставка содержит канал, по которому USB-кабель проходит от базы к плате. Я сконструировал основной корпус таким образом, чтобы он подходил к трению.
Я все еще пытаюсь улучшить дизайн. Я обновлю файлы, как только закончу с этим.
Шаг 7: Наслаждайтесь
Подключите его к зарядному устройству и не пропустите ни одного уведомления!
Спасибо, что придерживались конца. Надеюсь, вам всем понравился этот проект и вы узнали что-то новое сегодня. Дай мне знать, если сделаешь его для себя. Подпишитесь на мой канал на YouTube, чтобы увидеть больше таких проектов. Еще раз, спасибо!
![Сердечный конкурс Сердечный конкурс](https://i.howwhatproduce.com/images/006/image-15263-14-j.webp)
![Сердечный конкурс Сердечный конкурс](https://i.howwhatproduce.com/images/006/image-15263-15-j.webp)
Второй приз в конкурсе сердца
Рекомендуемые:
Мониторинг ускорения с использованием Raspberry Pi и AIS328DQTR с использованием Python: 6 шагов
![Мониторинг ускорения с использованием Raspberry Pi и AIS328DQTR с использованием Python: 6 шагов Мониторинг ускорения с использованием Raspberry Pi и AIS328DQTR с использованием Python: 6 шагов](https://i.howwhatproduce.com/images/010/image-28686-j.webp)
Мониторинг ускорения с помощью Raspberry Pi и AIS328DQTR с использованием Python: Ускорение конечно, я думаю, в соответствии с некоторыми законами физики. - Терри Райли Гепард использует удивительное ускорение и быстрое изменение скорости при преследовании. Самое быстрое существо, выброшенное на берег, время от времени использует свой максимальный темп, чтобы поймать добычу
Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C - Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: 5 шагов
![Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C - Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: 5 шагов Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C - Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: 5 шагов](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C | Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: Привет, ребята, в этой инструкции мы узнаем, как использовать светодиоды neopixel ws2812 или светодиодную ленту, светодиодную матрицу или светодиодное кольцо с платой разработки m5stack m5stick-C с Arduino IDE, и мы сделаем радуга с этим
Начало работы с Esp 8266 Esp-01 с Arduino IDE - Установка плат Esp в Arduino Ide и программирование Esp: 4 шага
![Начало работы с Esp 8266 Esp-01 с Arduino IDE - Установка плат Esp в Arduino Ide и программирование Esp: 4 шага Начало работы с Esp 8266 Esp-01 с Arduino IDE - Установка плат Esp в Arduino Ide и программирование Esp: 4 шага](https://i.howwhatproduce.com/images/003/image-6001-15-j.webp)
Начало работы с Esp 8266 Esp-01 с Arduino IDE | Установка плат Esp в Arduino Ide и программирование Esp: в этих инструкциях мы узнаем, как установить платы esp8266 в Arduino IDE и как программировать esp-01 и загружать в него код. Поскольку платы esp настолько популярны, я подумал о том, чтобы исправить инструкции для это и большинство людей сталкиваются с проблемой
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino - Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера - Радиоуправляемый вертолет - Самолет на радиоуправлении с использованием Arduino: 5 шагов (с изображениями)
![Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino - Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера - Радиоуправляемый вертолет - Самолет на радиоуправлении с использованием Arduino: 5 шагов (с изображениями) Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino - Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера - Радиоуправляемый вертолет - Самолет на радиоуправлении с использованием Arduino: 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-7044-j.webp)
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino | Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера | Радиоуправляемый вертолет | Самолет на радиоуправлении с использованием Arduino: для управления автомобилем на радиоуправлении | Квадрокоптер | Дрон | Самолет RC | Лодка с дистанционным управлением, нам всегда нужны приемник и передатчик, предположим, для RC QUADCOPTER нам нужен 6-канальный передатчик и приемник, а такие типы TX и RX слишком дороги, поэтому мы сделаем один на нашем
ESP - Remote Ambiance Notifier: 8 шагов
![ESP - Remote Ambiance Notifier: 8 шагов ESP - Remote Ambiance Notifier: 8 шагов](https://i.howwhatproduce.com/images/002/image-5608-44-j.webp)
ESP - Remote Ambiance Notifier: Прототип основан на популярном чипе IOT ESP8266.ESP8266 Это недорогой микрочип Wi-Fi с полным стеком TCP / IP и возможностями микроконтроллера, произведенный китайским производителем Espressif Systems из Шанхая. Процессор: L106 32-битный RISC