Небольшой "прожект" (альфа версия), в порядке освоения SDK от ESP8266.
Представляет собой очередной велосипед на тему "тепловизор из поделок с Алиэкспресс".
В составе :
ESP-01 - модуль Wifi
GY-MCU90640 - плата ИК сенсора 32*24.
HW-107 - зарядник для литиевого аккумулятора.
Особенность устройства : на ESP8266 организован веб-сервер, управляющий сенсором, - с минимальным функционалом, а полезная работы выполняется
в браузере программой на js. Преимущество такого подхода : все работает "искаропки", без установки какого-либо дополнительного ПО.
То есть, для использования устройства нужен смартфон или компьютер. Свой дисплей у устройства отсутствует.
Совместимость с браузерами частичная. Я сдуру запихал разметку в грид, а грид мобильными браузерами поддерживается как попало. Более-менее работают
Хром и Файрфокс новых версий. На десктопе в основном проблем нет.
Веб-сервер, умеет:
- отдавать браузеру веб-страницы, скрипты, бинарный массив с температурой, бинарный массив с настройками;
- от браузера может принимать бинарный массив с настройками, принять и записать файл в файловую систему. Последнее используется для "обновления ПО".
Частота обновления экрана: 1..2 кадра в секунду. Ограничена в основном программным I2C, а также кривой и тормозной библиотекой от Melexis(производителя
сенсора) . Если оптимизировать, будет кадра три.
Архив с "прожектом" по ссылке: https://yadi.sk/d/opU195Yg9aX0fA
В архиве схема соединений, исходники, образ файловой системы, бинарник "рабочий", бинарник "с эмуляций", в котором вместо чтения данных сенсора программно
генерируется "температурная волна". Скриншот интерфейса. Краткое описание.
Веб-дизайнер и жаба-скриптер из меня никакой, но в исходниках всё примитивно и прозрачно. Опытный человек при необходимости легко подправит.
Представляет собой очередной велосипед на тему "тепловизор из поделок с Алиэкспресс".
В составе :
ESP-01 - модуль Wifi
GY-MCU90640 - плата ИК сенсора 32*24.
HW-107 - зарядник для литиевого аккумулятора.
Особенность устройства : на ESP8266 организован веб-сервер, управляющий сенсором, - с минимальным функционалом, а полезная работы выполняется
в браузере программой на js. Преимущество такого подхода : все работает "искаропки", без установки какого-либо дополнительного ПО.
То есть, для использования устройства нужен смартфон или компьютер. Свой дисплей у устройства отсутствует.
Совместимость с браузерами частичная. Я сдуру запихал разметку в грид, а грид мобильными браузерами поддерживается как попало. Более-менее работают
Хром и Файрфокс новых версий. На десктопе в основном проблем нет.
Веб-сервер, умеет:
- отдавать браузеру веб-страницы, скрипты, бинарный массив с температурой, бинарный массив с настройками;
- от браузера может принимать бинарный массив с настройками, принять и записать файл в файловую систему. Последнее используется для "обновления ПО".
Частота обновления экрана: 1..2 кадра в секунду. Ограничена в основном программным I2C, а также кривой и тормозной библиотекой от Melexis(производителя
сенсора) . Если оптимизировать, будет кадра три.
Архив с "прожектом" по ссылке: https://yadi.sk/d/opU195Yg9aX0fA
В архиве схема соединений, исходники, образ файловой системы, бинарник "рабочий", бинарник "с эмуляций", в котором вместо чтения данных сенсора программно
генерируется "температурная волна". Скриншот интерфейса. Краткое описание.
Веб-дизайнер и жаба-скриптер из меня никакой, но в исходниках всё примитивно и прозрачно. Опытный человек при необходимости легко подправит.