mtongnz / esp8266_artnetnode_v2 Goto Github PK
View Code? Open in Web Editor NEWESP8266 based WiFi ArtNet to DMX, RDM and LED Pixels
License: GNU General Public License v3.0
ESP8266 based WiFi ArtNet to DMX, RDM and LED Pixels
License: GNU General Public License v3.0
The first led only lights up green, yellow or white. I've used the same wiring (with the exception of the data pin) as this project https://github.com/scottlawsonbc/audio-reactive-led-strip and the entire LED strip lights up fine. Here are links to my patch and output settings. Patch: http://i.imgur.com/Y52UMQs.png Output: http://i.imgur.com/C2sdALC.png. For some reason Jinx! doesn't automatically recognize the nodeMCU as an output device but Vista 2 does.
It's impossible to build the latest version of espArtnetNode_2.0.0_b5g.ino since the functions:
Hi is it possible to implement the use of sk6812 pixels (same as ws2812b but rgbw Insted of rgb) as you get exactly 128 pixels per 512 dmx channels as configured for ws2812b only uses 510 dmx channels for 170 pixel
Many thanks Ben
When changing output mode form DMX to WS2812B, page controls (universes, led count etc) are not displayed. They become visible only when "save settings is pressed".
Ignore if it has to be like this, but it would make sense to update relevant controls when new output mode is selected.
Gateway option requested by @asm7100 here: #27
Devices that disconnect aren't automatically updated unless a forced rediscovery takes place
This issue is caused by a WiFi/system interrupt causing a low of >5us to be sent to the ws2812 data line. I am still trying to find a way to stop this interrupt.
This is partially fixed in beta 5b
In the mean time, I have made a work around by disabling all interrupts during ws2812 transmission. This however doesn't work when using DMX as the DMX needs interrupts to function.
If you are only using ws2812 strings, ensure both ports are set to ws2812. If you are using DMX & ws2812, you may experience flickers for runs of longer than about 150-200 pixels.
Hotspot SSID do not contain last digits of the MAC address
Hi
I can't get the Stand Alone-mode working in v2.0.0 (beta 5g)
When connected to an existing wifi everything is working correctly.
In Stand Alone-mode, i can connect to the wifi, and the status on Port A says "DMX output".
But when trying to control the fixture nothing happens.
Am I doing something wrong or do you think its a bug?
And I can not find Style tab I read about.
Thank you very much!
Hey the ESP Node mcu will dont connected with my WIFI Router. Why? Do you have a answer for me ?
Thanks
Would it be possible to get more than 2 LED outputs? Is there any hardware restriction behind this limitation?
espArtnetNode_2.0.0_b5d_ESP01.bin has TX output instead of GPIO2. Would be nice to have GPIO2 as DMX ouput.
Reset esp-01 turning it on 5 times for 5 seconds.
New error: If I run dmxworkshop on my laptop, then artnetnode will freeze.
GPIO2 on Wemos D1 mini is not good, it has a 10K pull up,
Maby use GPIO5, GPIO4, GPI016, GPIO12, GPIO13 or GPIO14
Or better let the user set op up for ports.
With other word it dosen't work on Wemos D1 mini,
Link to Wemos D1 mini https://www.wemos.cc/product/d1-mini.html
Hi,
I am using NodeMCU clone board (esp8266 with CP2102).
Flashed V1 with arduino, upgraded to espArtnetNode_2.0.0_b5d.bin OTA.
It works for a while (30min? or leass) an then it starts to reboot randomly (strip stops and I see specific pattern as when it boots - some white LEDs and a green). Then it re-connects to AP and condinues.
I had connected arround 200 leds or 60 leds - this does not matter.
I did run artnetWIFI sketch next to it and that did not freeze or reboot, so I guess power would not be the issue.
After a several reboots, the setup gets corrupted - SSID/password and other settings and of course falls back to AP mode (where I was able to see the corrupted settings)
Have you seens something similar?
Note this is my 1st day playing with your code and esp8266.
P.S.
I seem to have kind of lost or dropped UDP packets. I run 3x nodesside by side and all of them stutter at the same time once in a while, i guess it is a router thing, could you please comment on this also.
BTW I was impressed by the web interface - good job!
D4 (GPIO2) Has a 10K pullUp and a led on it, Not good, dosent work.
All led, full white on them.
Trying to use it with WS2812.
Hi now i have testet the last to days.
It dos NOT at all on Wemos D1 mini. :-(
it will say it starts up, and my QLC+ can see it, but it will not controll the WS2812 thay only light white, all the time.
Can you try to make a version where you use gpio4 for port A? Just to test it.
Bye the way, QLC+ software can see your hardware (When Wemos D1mini runs with out anything connecet to it, so i expect that QLC+ can use your software to :-)
I've added this to the new beta2a
It seems that DMX Workshop loses its RDM data when artDMX is sent to the device.
I think this may be because I am broadcasting RDM replies. I will try unicasting the replies to see if it fixes the issue.
First, thanks for your project and sharing the instructions with it! 👍
I successfully made a simpler version based on your v1 schematics, using a nodemcu 1.0 board (with 3.3V everywhere) and a single dmx output. It works very well 😄
I looked into the v2 schematics, and saw that you added a bunch of resistors, could your explain why? If I only use it for DMX output, not pixels/RGB is it useful to move to the new design?
Thanks!
Would you mind to put also the source code in here, because i want to sligtly moidfy it to control a slide projector?
Everything is well done here. If not i will stick on the old version...
Hey Matt,
First of all, really great job!
For my use, which is more mobile (shootings), I'll love if it was possible to use it without the need of establishing a network first, and use it directly with a DMX/Artnet soft on a tablet.
Even using one device as AP with the others connecting to it seems not so reliable, since if the AP disconnect (like running out off battery), all the others will then start a network at the same time.
Do you think there is any way to use Artnet on ad-hoc mesh such this project does?
(working version) https://github.com/sfranzyshen/easyMesh
(original and dependencies) https://github.com/Coopdis
(new fork of it) https://gitlab.com/BlackEdder/painlessMesh/
This would simplify a lot the deployment, and even extend the range.
So I'm not sure if it's at all possible, my programming and networking skills are way to low...
This easymesh project use TCP while Artnet seems to use UDP (on top of TCP ?). And easymesh doesn't use the Arduino libraries, so I guess they will be no native UDP support in it.
Maybe the fact that all the node get the same IP adress could be a problem somehow, but if only one node send the "sendArtNetReply", and then all of them get the same Artnet signal back, why should it not work?
What do you think?
Thanks,
Kind regards
...it's May, and where is the source? ;)
I've found an issue where the RDM stops during or after discovery if DMX is present.
The cause of this appears to be a faulty timer interrupt. I'll hopefully have it fixed shortly.
The firmware update only makes it to 46%.
I'm not sure of the cause of this. Hopefully I'll have it fixed shortly. Until then, use one of the other flash methods mentioned in the readme.
First pix on 2 uni is blinking
Hi Mtongnz
Fantastic project, excellent work!
Have you implemented DMX IN yet? I don't seem to be able to get it to work.
DMX out on A and B no problem, working perfectly.
Using DMX IN, I am assuming I should see the input values in DMX Workshop? Checking the node list I see what's in the attached picture so something is happening.
Any advice would be much appreciated thank you.
The web UI allows number fields to be set out of range.
This has been fixed in beta3b onwards.
Thanks to Wiktor Kałużny for pointing this out.
WS2812B RGB is swapped to green red blue.
Most artnet software use the RGB sequence as default.
Guess this is only a minor fix.
Keep up the awesome work 🙈💪
Hi
Grate job :-)
I install the firmware with the http://esp8266-webupdate.local works fine the first time.
Made a error in the setup, and can't connect to it again, so i try to do the reset (power of min 5 times) and The GPIO14 to GND at start up, nothing works.
Then i try http://esp8266-webupdate.local to upload the firmware again.
Now i only get a lot of "noice" on the com port, and no SSID to connect to??
Try it a loot of times, nothing works. If i upload anoter project it all works fine, but not with your firmware.
I'am using Wemos D1 Mini.
Hi ..
There sometimes are some problems with node in WS2812 mode. It freezes display but I can still access to the web administration. It looks like bufor overload or something like this. So there are 2 questions:
I hope you bought polish beer, as I wrote on paypal instead of led strips :)
This is an issue with DMX Workshop sending incorrect data for Port 1 when changing the node names with no port address is specified.
I have a fix in beta3a onwards and have lodged a bug report to Artistic Licence.
Thanks to Wiktor Kałużny for pointing this out to me
I've found that the ws2812 doesn't work properly when using different power supplies for the ESP and the pixel strip.
Try running the device with the same 5V supply you use for your strips. Obviously don't put 5V direct into the ESP - use a 3.3V reg to drop it down.
This seems to only be an issue with a larger number of pixels.
Please leave some feedback if you experience this
This was an oversight when designing the GUI. You can change it via DMX Workshop if you must :)
ESP8266 (wemos) reset 4 or 5 time when artnet send data in 12 Channel Fx mode.
If I close the artnet connection it don't reset !
I make other test with other kind of ESP8266...and software.
Changing the nodeName to a shorter name seems to leave some of the old characters.
This is most likely due to not null terminating the string. I'll have a look shortly and hopefully release a fix soon.
Thanks to Jochen Schefe for pointing this out.
The RDM commands only work on 0-0-0 and 0-0-1.
I think I've fixed this issue in beta1b. It was a line of code I had put in for testing and missed before releasing the beta.
The net & subnet work but the subnet seems to be ignored meaning that data sent to any universe is sent to all outputs in that net/subnet group.
I think I've found the cause.
There is no way to select sACN in output options. I can choose it but when saving changes artnet v4 is back. Tried almost every combination and problem presist. Artnet v4 and sACN also won't save.
Is there chance that You upload files here to let us compile firmware by people?
Your firmware is great 👍 good job. I will make paypal account especially for make donation :D
Artnet will go offline during a show and wont return online until i reset esp8266..
Was wondering if it would be possible to add buttons that would trigger scenes.
Normally sorts itself out after a second boot.
I have put a temporary fix of forcing the device to boot a second time. This isn't ideal and wastes about 5-10 seconds but it seems to fix the issue.
hi all ,
sorry for my english.
i need only show Jinx Provided Data on LED Strip , Are Necessary to use from MAX485?
can i use from node_pix_only_v2.png Schema, with out PIX_B connections.
what's basic connection needed for this.
thank you.
esp8266mod stalling after enabling rdm on port B.
Port A with RDM enabled and port B dmx only - option works fine, but if set port B with RDM - no DMX outputs in both Ports, no web interface, but it still connected to wifi.I can see them from DHCP clients list with correct ip.
There seems to be an issue with the watch dog timer causing resets about 10 minutes into operation. I haven't been able to track it down and it takes ages to fault find when I've gotta wait for it to happen.
If you are watching in DMX Workshop, you'll see this show up in the status field when the device resets. The output will also freeze for about 10 seconds.
Anyone experiencing these, please post your settings and the counter from status in DMX Workshop so I can see if there is a pattern.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.