Ответы пользователя по тегу Arduino
  • Как сделать глобальный сервер для esp8266?

    Нужно начать с того, что каждое устройство должно иметь свой сетевой адрес (IPv4, IPv6) и тогда оно может быть доступно в пределах некоторой подсети. Обычно веб-сайты доступны по имени домена.
    В зависимости от целей можно использовать доступ по HTTP (REST API на PHP, например), MQTT и прочим.
    Ответ написан
    Комментировать
  • Как передать даные с ESP32 на удаленный сервер?

    Для мониторинга показателей датчиков можно написать простое веб-приложение, запускаемое на устройстве, которое способно выдавать текст с метриками в специальном формате, доступным по пути /metrics через HTTP для периодического опроса сторонним ПО с открытым кодом, Prometheus (методом pull по отношению к устройству). Все гибко настраивается.
    Есть множество библиотек на разных языках, которые помогут построить этот формат. В веб-приложении с такой библиотекой будут доступны функции для работы с показателями. С их помощью в памяти приложения будут выполнены все агрегации показателей и по запросу к /metrics выданы Prometheus. Разумеется, необходимо иметь доступ по HTTP к каждому устройству для получения метрик.
    У Prometheus есть своя СУБД, хранящая данные показателей и эти статистики и графики можно получить при помощи API. В Grafana и прочем ПО можно смотреть графики, строить статистику, настраивать оповещения и пр. Так можно данные получить для вывода и на сайте.
    Ответ написан
    Комментировать
  • IIS на Arduino или raspberry pi возможно поднять чтобы кодить там на C#?

    слышал только про Ардуино и Распберри.

    Если можно подключить его по кабелю к роутеру с внешним IP-адресом, чтобы можно было из любой точки планеты потом открыть в адресной строке любого браузера ip адрес с указанием порта и перейти на aspx динамическую страничку, если такое возможно.
    На маршрутизаторе сделать проброс порта на Распберри.
    Разработку на Распберри можно вести в VS Code через SSH, удаленно подключаясь с ноутбука или ПК. Запустить веб-приложение на ASP.NET Core не проблема.
    Винда на малинке не нужна.
    Hosting an ASP.NET Core 2 application on a Raspberry Pi
    Ответ написан
    Комментировать
  • Как грамотно реализовать мониторинг напряжения и силы тока от солнечной панели?

    Для интеграции с системами мониторинга требуется снять показания с датчиков в цифровом виде и отправлять их при помощи HTTP запросов.
    Есть системы мониторинга в облачном сервисе типа DataDog, AWS CloudWatch. А можно и на своих серверных мощностях при помощи InfluxDB, Prometheus.
    Ответ написан
    2 комментария
  • Как преобразовать контуры входного изображения в набор векторов на openCV?

    Не это ли: potrace

    Potrace(TM) is a tool for tracing a bitmap, which means, transforming a bitmap into a smooth, scalable image. The input is a bitmap (PBM, PGM, PPM, or BMP format), and the default output is an encapsulated PostScript file (EPS). A typical use is to create EPS files from scanned data, such as company or university logos, handwritten notes, etc. The resulting image is not "jaggy" like a bitmap, but smooth. It can then be rendered at any resolution.
    Ответ написан
    Комментировать