Оглавление:
- Шаг 1: Список деталей
- Шаг 2: макет булавки
- Шаг 3: Обнаружение вибрации
- Шаг 4: Обнаружение звука
- Шаг 5. GPS - через Google Geolocation API
- Шаг 6. Уведомления с помощью службы Telegram Bot (открытый исходный код)
- Шаг 7: Аналитика - Использование канала ThingSpeak
- Шаг 8: Визуализация и анализ в реальном времени
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Прототип основан на популярном IOT-чипе ESP8266.
ESP8266
Это недорогой микрочип Wi-Fi с полным стеком TCP / IP и возможностями микроконтроллера, произведенный китайским производителем Espressif Systems из Шанхая.
- Процессор: 32-битное микропроцессорное ядро RISC L106 на базе Tensilica Xtensa Diamond Standard 106Micro, работающее на частоте 80 МГц †
-
Объем памяти:
- 32 КБ ОЗУ инструкций
- 32 КБ кэш-памяти команд
- 80 КБ ОЗУ для пользовательских данных
- 16 КБ ОЗУ данных системы ETS
- Внешняя флэш-память QSPI: поддерживается до 16 МБ (обычно от 512 КБ до 4 МБ)
-
IEEE 802.11 b / g / n Wi-Fi
- Встроенный переключатель TR, балун, малошумящий усилитель, усилитель мощности и согласующая сеть
- WEP или WPA / WPA2 аутентификация или открытые сети
- 16 контактов GPIO
- SPI I²C (программная реализация) [5]
- I²S взаимодействует с DMA (общие контакты с GPIO)
- UART на выделенных контактах, плюс UART только для передачи может быть включен на GPIO2
- 10-битный АЦП (АЦП последовательного приближения)
Шаг 1: Список деталей
- Модуль датчика обнаружения звука REES52
- OEM-модуль датчика вибрации - SW-420
-
2 из NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board
- CP2102 МОДУЛЬ ПОСЛЕДОВАТЕЛЬНОГО ПРЕОБРАЗОВАТЕЛЯ UART USB 2.0 в TTL с контактом DTR
- Светодиоды - красный, желтый, синий
Шаг 2: макет булавки
Макет булавки
ESP A0 - Выход датчика звука
ESP 0 - светодиод (звук)
ESP 5 - Датчик вибрации D0
ESP 4 - светодиод (вибрация)
Шаг 3: Обнаружение вибрации
OEM-модуль датчика вибрации - SW-420
Модуль вибрации на основе датчика вибрации SW-420 и компаратора LM393 для определения наличия вибрации, превышающей пороговое значение. Порог можно регулировать с помощью встроенного потенциометра.
Когда это не вибрация, этот модуль выводит логику НИЗКИЙ сигнал, указывающий светодиоды, и наоборот.
Характеристики
- По умолчанию переключатель находится в закрытом состоянии.
- Цифровой выход Напряжение питания: 3,3-5 В
- Встроенный светодиодный индикатор для отображения результатов
- Встроенный чип LM393
- Размер доски: 3,2 см x 1,4 см
Шаг 4: Обнаружение звука
Модуль датчика обнаружения звука REES52
Модуль звукового датчика обеспечивает простой способ обнаружения звука и обычно используется для определения интенсивности звука. Этот модуль можно использовать для приложений безопасности, коммутации и мониторинга. Его точность легко регулируется для удобства использования. Он использует микрофон, который подает вход на усилитель, пиковый детектор и буфер. Когда датчик обнаруживает звук, он обрабатывает напряжение выходного сигнала, которое отправляется на микроконтроллер, а затем выполняет необходимую обработку.
Характеристики
- Рабочее напряжение 3,3-5 В
- Модель выхода: цифровые релейные выходы (0 и 1, высокий или низкий уровень)
- С отверстием для крепежного винта
Шаг 5. GPS - через Google Geolocation API
API геолокации Google Maps
API геолокации Google Maps возвращает местоположение и радиус точности на основе информации о вышках сотовой связи и узлах Wi-Fi, которые может обнаружить мобильный клиент. Этот документ описывает протокол, используемый для отправки этих данных на сервер и для возврата ответа клиенту.
Связь осуществляется по HTTPS с использованием POST. И запрос, и ответ форматируются как JSON, а тип содержимого обоих - application / json. Прежде чем приступить к разработке с помощью API геолокации, ознакомьтесь с требованиями к аутентификации (вам нужен ключ API) и ограничениями использования API. Запросы на геолокацию Запросы на геолокацию отправляются с помощью POST на следующий образец URL:
www.googleapis.com/geolocation/v1/geolocat…
Ключ прототипа: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Шаг 6. Уведомления с помощью службы Telegram Bot (открытый исходный код)
Telegram - это приложение для обмена сообщениями, в котором особое внимание уделяется скорости и безопасности, оно очень быстрое, простое и бесплатное. Его можно использовать на всех устройствах одновременно - сообщения синхронизируются без проблем на любом количестве ваших телефонов, планшетов или компьютеров.
С помощью Telegram можно отправлять сообщения, фотографии, видео и файлы любого типа (doc, zip, mp3 и т. Д.), А также создавать группы до 100 000 человек или каналы для трансляции на неограниченную аудиторию. Можно писать в телефонные контакты и находить людей по логинам. Telegram похож на SMS и электронную почту вместе - и может позаботиться обо всех ваших личных или деловых потребностях в обмене сообщениями. В дополнение к этому он поддерживает сквозные зашифрованные голосовые вызовы.
Prototype использует сервис Telegram Bot:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Шаг 7: Аналитика - Использование канала ThingSpeak
ThingSpeak - это приложение и API Интернета вещей (IoT) с открытым исходным кодом для хранения и извлечения данных с вещей с помощью протокола HTTP через Интернет или через локальную сеть. ThingSpeak позволяет создавать приложения для регистрации датчиков, приложения для отслеживания местоположения и социальные сети с обновлениями статуса.
ThingSpeak был первоначально запущен ioBridge в 2010 году в качестве службы поддержки приложений IoT. ThingSpeak интегрировал поддержку со стороны программного обеспечения для численных вычислений MATLAB от MathWorks [4], что позволяет пользователям ThingSpeak анализировать и визуализировать загруженные данные с помощью Matlab, не требуя покупки Лицензия Matlab от Mathworks. ThingSpeak поддерживает тесные отношения с Mathworks, Inc
Prototype использует следующий канал ThingSpeak
- Строка apiKey = "BJAUZC22GNAUQCQQ";
- Строка thingtweetAPIKey = "8LFA68AASLC0096N";
Шаг 8: Визуализация и анализ в реальном времени
Рекомендуемые:
IoT Notifier с использованием ESP-12E: 7 шагов (с изображениями)
IoT Notifier с использованием ESP-12E: застряли дома вдали от любимого человека? В это непростое время этот веселый маленький проект обязательно постарается вызвать улыбку на ваших лицах. В этом руководстве я покажу вам, как отображать уведомления с вашего мобильного телефона в виде
Как заставить несколько ESP говорить через ESP-NOW, используя ESP32 и ESP8266: 8 шагов
Как заставить несколько ESP разговаривать через ESP-NOW с использованием ESP32 и ESP8266: В моем текущем проекте мне нужно несколько ESP, чтобы общаться друг с другом без маршрутизатора. Для этого я буду использовать ESP-NOW для беспроводной связи друг с другом без маршрутизатора на ESP
Создайте Easy ISS Notifier: 5 шагов
Создайте Easy ISS Notifier: TokyLabs | Требуемое время: 1–3 часа | Сложность: Легкая | Цена: 60–70 долларов. Вы можете легко создать аппаратное средство уведомления, которое поднимает бумажного космонавта и предупреждает вас каждый раз, когда Международная космическая станция проходит над вашим местоположением. Намного веселее, чем
Потоковое видео с камеры ESP 32 через Wi-Fi - Начало работы с платой ESP 32 CAM: 8 шагов
ESP 32 Camera Streaming Video Over WiFi | Начало работы с платой ESP 32 CAM: ESP32-CAM - это очень маленький модуль камеры с чипом ESP32-S, который стоит примерно 10 долларов. Помимо камеры OV2640 и нескольких GPIO для подключения периферийных устройств, он также имеет слот для карт памяти microSD, который может быть полезен для хранения изображений, сделанных с помощью t
Начало работы с Esp 8266 Esp-01 с Arduino IDE - Установка плат Esp в Arduino Ide и программирование Esp: 4 шага
Начало работы с Esp 8266 Esp-01 с Arduino IDE | Установка плат Esp в Arduino Ide и программирование Esp: в этих инструкциях мы узнаем, как установить платы esp8266 в Arduino IDE и как программировать esp-01 и загружать в него код. Поскольку платы esp настолько популярны, я подумал о том, чтобы исправить инструкции для это и большинство людей сталкиваются с проблемой