Гирлянда на адресных светодидоах и esp8266, управление по WiFi

Overview

GyverTwink

Гирлянда на адресных светодидоах и esp8266, управление по WiFi

Обновления

Прошивка

  • 1.1 – исправлена калибровка больше 255 светодиодов
  • 1.2 – исправлена ошибка с калибровкой

Приложение

  • 1.2 – калибровка больше 255, автоматический масштаб интерфейса, поля ввода подвинул наверх, оптимизация от TheAirBlow
  • 1.7 – починил связь с гирляндой ВСЁ РАБОТАЕТ

Папки

  • docs - всякая инфа, документы, протокол связи
  • firmware - прошивка для esp8266
  • libraries - библиотеки для esp8266
  • processing - исходник приложения
  • schemes - схемы

Приложение

Comments
  • Minor improvenents

    Minor improvenents

    Processing:

    1. Change no connection to <undetected>
    2. Don't show any controls if didn't found any device
    3. Minor changes

    Firmware:

    1. Change method names
    2. Better comments

    Other:

    1. Moved directories
    2. Libraries as submodules
    opened by TheAirBlow 5
  • Починил отправку данных из processing/приложения

    Починил отправку данных из processing/приложения

    Старые версии работали (где были отдельные функции), а в универсальной была простая ошибка, из-за которой уходили только первые два байта (в гплее то же самое).

    opened by ReDetection 4
  • DEBUG  Serial.begin(9600);

    DEBUG Serial.begin(9600);

    Прошивается на 115200 LOLIN(WEMOS) D1 R2 & mini

    Но после того, как раскомментировал флаг отладки - в мониторе порта отражённые знаки вопроса.

    При установки скорости https://github.com/AlexGyver/GyverTwink/blob/21ba63956d02e43b04c61fce349caf12ffc6f75e/firmware/GyverTwink_v1.2/GyverTwink_v1.2.ino#L111 на

    Serial.begin(9600);
    

    консоль заработала.

    В скетче опечатка или это зависит от конкретных устройств?

    opened by bscheshir 1
  • Деление на ноль в effects.ino

    Деление на ноль в effects.ino

    После запуска калибровки есть ненулевой шанс того, что mm.h будет равна 0. Проблемная строка:

    idx = countP + ((mm.w * xy[i][0] / mm.h) + xy[i][1]) * scale / 100;

    Quick and dirty fix: перед этой строкой добавить if (mm.h == 0) mm.h = 1;

    opened by CheDima 0
  • Gyvertwink.apk на Samsung Note 9 не видит NodeMCU

    Gyvertwink.apk на Samsung Note 9 не видит NodeMCU

    На NodeMCU v3 собрана полная схема с конденсатором и диодом на 2х100 лентах WS2812B. Приложение на Samsung Note 9 (Android 10) не работает, устанавливалось дважды, с Play Market и отсюда. При этом на компе, не считая вкладки "Камера", работает и выбирает эффекты. В чем может быть дело? Приложение не спрашивало разрешения, принудительно можно дать доступ к камере и памяти

    Телефон image

    ПК, Processing image image

    opened by fess1100 1
  • Добавление имени сети в сообщении для отладки.

    Добавление имени сети в сообщении для отладки.

    Добавление имени сети для отладки.

    т.к. ДА, не очевидно, что допустил ошибку в названии, когда не видно какие сети есть! %(

    p.s.: В портале пробовал перечислить доступные сети, но сдался на преобразовании типов в webServer.sendContent.

    Возможно, уже есть версия, где вместо поля для ввода имени сети есть select? Либо просто список доступных сетей...

    opened by bscheshir 1
  • Локальное управление GyverTwink  без приложения (manual)

    Локальное управление GyverTwink без приложения (manual)

    Спасибо автору за столь интересный проект в канун Нового года!

    Итак, для тех кто так же пытается все автоматизировать в доме, в том числе и гирлянду GyverTwink Захватив трафик с помощью Wireshark понял, что управление осуществляется через широковещательный запрос на порт 8888.

    У меня под рукой сервер Node Red. Дело за малым, используем ноду "udp in", слушаем траффик: image

    Таким образом получаем заветный буфер для включения и выключения гирлянды:

    image

    Настройка ноды "out udp" image

    • вместо 192.168.10.255 вашу локальную сеть нужно вписать.

    Далее уже начинается творческий подход и интеграции в Телеграм , Алисы, Маруси, Алексы... :)

    У себя реализовал подключение к Алисе: image

    в сценарии можно задать фразу "Алиса, елочка гори! "

    Возможно кто-то добавит интересных идей. Удачи.

    opened by sanyafifa 4
  • Platforms

    Platforms

    Если коротко, я собирал код на версии ядра 2.7.4, плата моей собственной разработки на esp12f (esp12e)

    При сборке кода под платформу wemos все работает При сборке под платформу nodemcu все собирается, но нет данных на шине светодиодной ленты

    При установке 3 версии ядра, все начинает работать, но появляются артефакты, не связанные с питанием (лишние данные на шине)

    Поэтому, если у кого то не будет работать на nodemcu или esp01, то выберите платформу wemos, но обратите внимание, но пины gpio на разных платах не совпадают, так в платформах nodemcu и wemos линии шины i2c изменены местами

    opened by Microfcorp 6
Owner
Alex
Инженер, изобретатель, ардуинщик, блогер, любитель котиков
Alex
WiFi Attack + Recon Suite for the ESP8266 WiFi Nugget

Nugget-Invader Welcome to the Nugget Invader repository! The Invader is a WiFi attack suite developed for the WiFi Nugget, an ESP8266 based platform d

HakCat 40 Nov 28, 2022
ESP8266 WiFi Connection manager with fallback web configuration portal

ESP8266 WiFi Connection manager with fallback web configuration portal

null 5.6k Jan 4, 2023
Wifi MQTT Data Logging via an esp8266 for the Ikea VINDRIKTNING PM2.5 air quality sensor

MQTT connectivity for the Ikea VINDRIKTNING This repository contains an ESP8266 firmware, which adds MQTT to the Ikea VINDRIKTNING PM2.5 air quality s

Sören Beye 943 Dec 31, 2022
A simple and easy WiFi-enabled ESP8266-powered WSPR and FT8 beacon which uses NTP + DS3231 RTC for timing.

Easy-Digital-Beacons-v1 A simple and easy WiFi-enabled ESP8266-powered WSPR and FT8 beacon which uses NTP + DS3231 RTC for timing. The whole design is

Dhiru Kholia 36 Nov 20, 2022
ESP8266 powered Xilinx Virtual Cable - Xilinx WiFi JTAG!

Xilinx Virtual Cable Server for ESP8266 Overview ESP8266 implementation of XVC (Xilinx Virtual Cable) protocol based on xvcd

Dhiru Kholia 10 Dec 6, 2022
This project was made with a NodeMCU ESP8266 WiFi module, Raspberry Pi4, humidity sensor, flame sensor, luminosity sensor, RGB LED, active buzzer.

Smart.House.IoT.Project This project was made with a NodeMCU ESP8266 WiFi module, Raspberry Pi4, Temp and Humidity sensor, Flame sensor, Photoresistor

Hermassi Nadir 0 Jun 22, 2022
Wifi hacking tool using ESP8266 ( Evil-Twin method )

ZiFi Wifi hacking tool using ESP8266 ( Evil-Twin method ) FEATURES : [+] Deauth [+] Evil-Twin [+] User Interface TESTED ON : Nodemcu Probably will wor

Z4N 82 Jan 8, 2023
An MQTT-based Virtual Wall for ESP8266 Devices and Gerber files to make the IR hat; this code and board can easily be adapted to be ANY infrared controller/remote!

Roomba-Virtual-Wall-ESP8266-MQTT An MQTT-based Virtual Wall for ESP8266 Devices I made this based off of the IRSend, IRremoteESP8266, and EspMQTTClien

null 8 Sep 20, 2021
A WiFi mapping companion app for Valetudo

Valeronoi (Valetudo + Voronoi) is a companion for Valetudo for generating WiFi signal strength maps. It visualizes them using a Voronoi diag

Christian F. Coors 203 Jan 8, 2023
Tuya IoTOS Embeded SDK WiFi & BLE for BK7231T

Tuya IoTOS Embedded Wi-Fi and BLE SDK for BK7231T 中文版 | English Overview Developed independently by Tuya Smart, Tuya IoTOS is the world's only IoT ope

Tuya 35 Dec 5, 2022
WiFi-enabled soil moisture sensor

w-parasite w-parasite is an open source, WiFi-enabled soil moisture sensor for house plants. This repo contains all the hardware design files (schemat

null 128 Oct 23, 2022
T-Watch 2020 v1 compatible firmware providing WiFi and BLE testing tools (and also, a watch :D)

ESP-IDF template app This is a template application to be used with Espressif IoT Development Framework. Please check ESP-IDF docs for getting started

Damien Cauquil 49 Dec 23, 2022
Netstick client for Nintendo 3DS -- turn your portable console into a Linux compatible WiFi gamepad!

Netstick turns your 3DS into a wifi enabled gamepad! Control any linux-based device (such as a Raspberry Pi running Retropie) using your 3DS!

null 33 Oct 6, 2022
WiFi/MQTT Code For the ThingPulse ESPGateway

ESP32-Paxcounter with ThingPulse ESPGateway This project lets you run the ESP32-Paxcounter project on the ThingPulse ESPGateway. The ESPGateway has tw

Daniel Eichhorn 6 Aug 13, 2022
owfuzz: a WiFi protocol fuzzing tool using openwifi.

Openwifi is an open-source WiFi protocol stack based on SDR that is fully compatible with Linux mac80211. It's driver takes advantage of the Linux kernel's supports (mac80211, cfg80211) for WiFi high MAC, so it can provide an interface to the application layer like a common WiFi USB dongle.

Alipay 146 Dec 29, 2022
OtterCastAmp is an open-source WiFi Speaker amplifier, based on a Sochip S3 SoC. Powered by any USB PD adapter for up to 100W of music.

OtterCastAmp is an open-source WiFi Speaker amplifier, based on a Sochip S3 SoC. Powered by any USB PD adapter for up to 100W of music.

Ottercast 265 Dec 30, 2022
ESP 32 webserver to serve a static page for wifi settings

ESP32 Settings WebServer This is a ESP32 Firmware developed in PlatformIO which consists in a HTTP server for serve static files and provides an API f

Mateus Mello de Oliveira 2 Oct 29, 2021
Update ESP32 firmware over WiFi from a web server

esp32-firmware-update Update ESP32 firmware over WiFi from Github This includes a python script which generates the update json file based on the firm

Felix Biego 12 Dec 10, 2022
RPI Pico WIFI via ESP-01S, LWESP, FreeRTOS, and MQTT example

RPIPicoRTOSMQTT RPI Pico WIFI via ESP-01S, LWESP, FreeRTOS, and MQTT example Demo code for RPI Pico using ESP-01S for wifi connection over uart. With

Dr Jon Durrant 2 Dec 2, 2021