
Explorer
anyshake/explorer
🌏 Detecting seismic wave using 3 geophones and 3-axis accelerometer, pack & send data to AnyShake Observer over RS232 / RS485 serial.

A open-source project aiming to give access to all people a low budget and easy-to-use artnet-dmx interface node
Easy artnet interface is an open-source printed circuit board by EricNakamura, from the EricNakamura/easy-artnet-interface repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 40.6 × 26.2 mm with 14 parts on 35 nets, routed with 68 tracks and 2 vias.
It is built around the MAX3485ED. Its parts include 7 connectors, 5 resistors, 1 capacitor and 1 IC. It belongs with the interfaces and adapters and lEDs and displays boards and the ESP32 boards of this library.
A open-source project aiming to give access to all people a low budget and easy-to-use artnet-dmx interface node
Um Node Art-Net para DMX512 de alta performance e nível industrial, desenvolvido para a placa WT32-ETH01 (ESP32 Ethernet).
Este projeto resolve os problemas clássicos de rede em eventos ao vivo: não perde a ligação à internet no seu computador (Mac/Windows), possui DHCP Inteligente com Auto-Router, suporte mDNS, proteção contra apagão DMX (40Hz constante) e Reset de Fábrica sem botões.
| Pasta | Conteúdo |
|---|---|
firmware/ | Sketches por variante de hardware (WT32-ETH01 e ESP32 + W5500) |
hub/ | Hub local Rust (descoberta + proxy do painel); ver hub/README.md |
src/ | Entradas do PlatformIO; não editar |
hardware/kicad/ | Esquema e PCB KiCad |
hardware/cad/ | Modelos FreeCAD da caixa |
scripts/ | Upload e recuperação por USB |
docs/ | Diagnóstico, recuperação e protótipo |
10.0.0.x), permitindo ligação imediata Plug & Play.http://dmx-xxxxxx.local (o sufixo único aparece no serial e no próprio painel; também pode usar o IP mostrado no painel).http://localhost:8080/d/<id>/, sem .local/cloud; inclui claim code + HMAC no painel. Ver hub/README.md.log_i, log_w, log_e), eliminando o consumo de CPU em produção.[!WARNING] SOBRE O MÓDULO RS-485 O esquema de ligações abaixo foi desenhado e testado especificamente para o módulo MAX485 clássico. Se optar por utilizar outros chips (como o SN75176) ou módulos RS-485 isolados de nível industrial, precisará de adaptar as ligações físicas. Alguns módulos isolados gerem o sinal de Enable automaticamente, o que significa que o pino
EN(IO04) do ESP32 poderá ter de ser ignorado ou ligado de forma diferente no seu hardware.
| Sinal | Pino WT32-ETH01 | Pino MAX485 | Descrição |
|---|---|---|---|
| TX | TXD | DI (Data In) | Transmissão de dados DMX |
| EN | IO04 | DE / RE | Enable (Habilitar Transmissão) |
| RX | RXD | RO (Receiver Out) | Reservado / Leitura |
| VCC | 5V | VCC | Alimentação 5V |
| GND | GND | GND | Terra |
Conexão DMX (Saída XLR):
- MAX485 A ➔ XLR Pino 3 (DMX +)
- MAX485 B ➔ XLR Pino 2 (DMX -)
- MAX485 GND ➔ XLR Pino 1 (Shield / Terra)
O platformio.ini já define um ambiente por variante:
| Ambiente | Hardware | Core ESP32 |
|---|---|---|
w5500_sem_int | ESP32 + W5500 (sem fio INT) | 3.x |
w5500_com_int | ESP32 + W5500 (INT no GPIO27) | 2.0.17 |
wt32_eth01 | WT32-ETH01 (LAN8720) | 2.0.17 |
w5500_diag | Diagnóstico do W5500 | 3.x |
pio run -e w5500_sem_int -t upload
pio device monitor[!IMPORTANT] VERSÃO DO CORE DO ESP32 OBRIGATÓRIA Este projeto manipula o núcleo de rede a baixo nível para criar o Servidor DHCP. O código foi construído e otimizado para o ESP32 Core versão 2.x (recomenda-se a 2.0.17). Instalar a versão 3.x mais recente no Boards Manager causará erros de compilação na variável
dhcps_offer_option.
esp32 by Espressif Systems).Huge APP ou Default 4MB with spiffs.esp_dmx (por Mitch Weiss) - Utilizar a versão mais recente.ArtnetWifi (por Hideaki Tai) - Utilizar a versão mais recente.Em Ferramentas (Tools) > Core Debug Level:
Info ou Debug durante os testes.None ao gravar a versão final de produção para desempenho máximo.http://dmx-xxxxxx.local (sufixo único do chip), ou use o IP indicado.0).[!TIP] 🌟 EDIÇÃO ESPECIAL QLC+ (Recomendado) Disponibilizamos uma versão customizada (Fork) do QLC+ otimizada especificamente para trabalhar em perfeita harmonia com este Node. Se procura a melhor experiência de uso e estabilidade, descarregue a nossa versão aqui: 👉 Download da Nossa Fork do QLC+
O Node funciona com qualquer software compatível com o protocolo Art-Net I, II, III ou IV:
Se perder o acesso ao IP ou configurar uma rede incorreta:
10.0.0.1 em fallback).Este projeto é um software livre distribuído sob os termos da GNU General Public License v3.0 (GPLv3).
Para mais informações consultar o ficheiro LICENSE
Desenvolvido com foco em alta performance e fiabilidade para eventos ao vivo.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 390 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R7 |
| 2 | Conn_01x13_Socket | Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_Vertical | J6, J7 |
| 1 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 120 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | IO0 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | MAX3485E | Package_SO:SOP-8_3.76x4.96mm_P1.27mm | U2 |
| 1 | M_EN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | PROG_Header | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J1 |
| 1 | XLR3 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
It measures 40.6 × 26.2 mm and has 2 copper layers, 1.6 mm thick.
14 parts, built around the MAX3485ED. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the EricNakamura/easy-artnet-interface repository on GitHub, at the commit this page was made from: the board is hardware/kicad/easy-artnet-interface.kicad_pcb and its schematic hardware/kicad/easy-artnet-interface.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

anyshake/explorer
🌏 Detecting seismic wave using 3 geophones and 3-axis accelerometer, pack & send data to AnyShake Observer over RS232 / RS485 serial.

hirakuni45/RX
Renesas RX Microcontroller, C++ framework, Library, Sample


emertcakir/OpenAirScope
Open-source air quality and environmental monitoring node with STM32H743 + ESP32-C3, LoRaWAN, RS485, USB-C, Li-ion charging, and multi-sensor support.


rmingon/rs485-spy-injector
RS485 Spy is an open-source hardware tool for real-time monitoring, logging, and testing of RS-485 networks

kim-xps12/m5stack_board_dynamixel_ttl_rs3485
When using this repository in your own environment, please import HY2.0-4P.kicadmod into the appropriate library. I import it into the global library so that it can be used from other projects as well.
