author
5Instructables137,588Views138CommentsNew ZealandJoined July 30th, 2010

Tell us about yourself!

Complete Your Profile

Achievements

100+ Comments Earned a bronze medal
10K+ Views Earned a bronze medal
Show 1 More »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX3 months ago
    ESP8266 Artnet to DMX

    If you make 2 of these then you can get 4 universes - 2 from each

    It's in the instructions above... In hotspot mode, the outputs are disabled. You need to enable stand alone mode in the web UI

    View Instructable »
  • mtongnz's instructable UPS Warning Lights's weekly stats: 4 months ago
    • UPS Warning Lights
      364 views
      3 favorites
      0 comments
  • mtongnz entered UPS Warning Lights in the Microcontroller Contest contest 5 months ago
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX5 months ago
    ESP8266 Artnet to DMX

    A couple of things.... First, this implementation would suck up heaps of resources and probably wouldn't work on the ESP8266. It'd also waste network bandwidth.Secondly, Artnet already has redundancy built in at the controller end. Generally you'd have a backup console. This console talks with the master console and will instantly take over sending Artnet if the master stops responding. Most major consoles have this feature. My firmware will continue outputting DMX from whichever Artnet device is sending it data

    No. ESP8266 only has 2 UART ports

    I'd need a lot more info. What have you tried? Can you access the web UI?

    View Instructable »
  • mtongnz commented on mtongnz's instructable Artnet LED Pixels With ESP82665 months ago
    Artnet LED Pixels With ESP8266

    I didn't end up implementing it as it was being problematic and there were other issues I needed to fix

    I'm not sure what the specs and timing are for ws2813 so couldn't say if it'll work - give it a try and let us know :)

    They are all 5V but the 5V1 and 5V2 are isolated. In eagle, they need different names and it makes it easier to see where they're connected.

    View Instructable »
  • mtongnz commented on mtongnz's instructable Artnet LED Pixels With ESP82661 year ago
    Artnet LED Pixels With ESP8266

    Sounds possible. You'll just need some lighting software that'll let you use a joystick whci I'm sure is out there somewhere.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Thanks heaps for getting in touch - it's great to hear this is working so well for you.I'd suggest using a wifi router rather than connecting to the esp8266 hotspot. It'll give much better performance and should increase the limit. Do note that routers have a limit also - it depends on the router - but it should be much higher than 4.Good luck :)

    I don't know what that is or what it's for. Can you provide more detail of what you're trying to achieve.

    View Instructable »
  • mtongnz commented on mtongnz's instructable Artnet LED Pixels With ESP82661 year ago
    Artnet LED Pixels With ESP8266

    You'll need to give me more to go on than that. Are you using it in stand alone mode or with a wifi ap? Have you checked your firewall and network aren't blocking artnet? Have you ensured that your control software is setup correctly?

    Unfortunately I haven't made much progress on this. It's proving very elusive

    View Instructable »
  • mtongnz commented on mtongnz's instructable Artnet LED Pixels With ESP82661 year ago
    Artnet LED Pixels With ESP8266

    Thanks heaps! It's much appreciated

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    That shouldn't be too difficult if you just want it hard coded - adding it so it's configurable would be a bit more involved and I might look at it in the future.For a basic hard-coded fix, in dmxHandle() add something like the following into either the portA or port B if section:if (port == desiredPort) { byte* tmp = artRDM.getDMX(group, port); if (tmp[desiredChannel] > desiredThreshold) digitalWrite(desiredPin, HIGH); else digitalWrite(desiredPin, LOW);}desiredPort is 0-3 and refers to which of the 4 ArtNet ports will be used. I'd recommend 0 as in DMX mode, there is only 0.desiredChannel is the DMX channel you'd like to use - remember these start are 0-511.desiredThreshold is where you'd like the relay to turn on - it's from 0-255desiredPin is the output pin. Don't forg...

    see more »

    That shouldn't be too difficult if you just want it hard coded - adding it so it's configurable would be a bit more involved and I might look at it in the future.For a basic hard-coded fix, in dmxHandle() add something like the following into either the portA or port B if section:if (port == desiredPort) { byte* tmp = artRDM.getDMX(group, port); if (tmp[desiredChannel] > desiredThreshold) digitalWrite(desiredPin, HIGH); else digitalWrite(desiredPin, LOW);}desiredPort is 0-3 and refers to which of the 4 ArtNet ports will be used. I'd recommend 0 as in DMX mode, there is only 0.desiredChannel is the DMX channel you'd like to use - remember these start are 0-511.desiredThreshold is where you'd like the relay to turn on - it's from 0-255desiredPin is the output pin. Don't forget to initialise the pin in the setup function as an output.Let me know how you get on. Also realise that this code isn't tested at all so might need a bit of modification :)

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    See my reply above - it may help.I've also responded to your post on esp8266.com - we can talk there to resolve this so this page doesn't get too many comments until we can fix this :)

    It seems that the other ino's haven't been properly included. They should appear as tabs across the top of the Arduino IDE when opened.Check here for the fix: https://github.com/mtongnz/ESP8266_ArtNetNode_v2/issues/58

    The hotspot is intended only for changing settings. As such, all output is disabled. If you wish to use the device in hotspot mode (ie. without a wifi AP) then you need to activate the "Stand Alone Mode" which is in the WiFi Settings page

    View Instructable »
  • mtongnz commented on mtongnz's instructable Artnet LED Pixels With ESP82661 year ago
    Artnet LED Pixels With ESP8266

    I think I ended up removing the 470ohm resistor when I had a similar issue. Give it a try. Also, try flashing the binaries from my github as some people are having issues with compiling from source.Let me know how you go.

    I'm glad you got the device working.This device will handle 1360 pixels (680 per port). I haven't tested it with that many but it should work without any issues.The circuit protection is interesting but I don't really see the need for it.Let me know how you go

    That sounds very promising. Let me know when it's done and put up a video for us :)

    View Instructable »
  • mtongnz commented on mtongnz's instructable Artnet LED Pixels With ESP82661 year ago
    Artnet LED Pixels With ESP8266

    Try the new source for beta5g now on github and let me know how it goes

    Try the new source for beta5g now on github and let me know how it goes

    I've decided to release 5g as a few people seem to have issues compiling 5d. Give it a go and let me know if it works for you

    View Instructable »
  • mtongnz's instructable Artnet LED Pixels With ESP8266's weekly stats: 1 year ago
    • Artnet LED Pixels With ESP8266
      1,450 views
      33 favorites
      9 comments
  • mtongnz commented on mtongnz's instructable Artnet LED Pixels With ESP82661 year ago
    Artnet LED Pixels With ESP8266

    I can assure you the source is 100% real. The pre-compiled binaries are from that source. I may have made a change somewhere in the Arduino core files. I'm going to try to replicate the issue with a fresh Arduino install and I'll post here when I figure it out.

    5e & f were failures so didn't get released but I kept them for reference if I want them later. 5g is the beta I'm currently working on. It's not much different - mainly just adds APA106 LEDs for status feedback.I'll hopefully get more time in the next couple of weeks to try to find the WDT reset cause and will release a beta6

    That is a strange issue but it seems a few people are experiencing the same. It compiles and works fine on my system. I will do a fresh Arduino install in the next few days and see if I can replicate the issue. I wonder if I've modified one of the core files and forgotten about it. Sorry for the inconvienience. I'll post here when I figure it out.

    View Instructable »
  • mtongnz made the instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    I've written a new Instructable detailing the v2 firmware controlling ws2812 led strips using Jinx. Check it out here: https://www.instructables.com/id/Artnet-LED-Pixels-With-ESP8266/

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Check out my new Instructable here: https://www.instructables.com/id/Artnet-LED-Pixels-With-ESP8266/

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    In Jinx, you'll need to set the IP that data is sent to - looks like 2.0.0.3 in your case. Then setup ports to match your ESP settings for net, subnet and uni. Then in Jinx, go in and patch the LEDs using the layout that the LEDs are physically in - this bit is a bit fiddly and Jinx doesn't make it very easy.Now select the start output option in Jinx and it should all work.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    It's not an option in my pixelFX. It could probably be added.I use Jinx to control my 500ish LEDs - it's a bit basic but it's free and great for testing. It seems to work fine over WiFi.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Looks good! I'm glad that it's all working for you. Unfortunately I'm pretty short on time at the moment so the hardware button and scene storage might take a while to implement :(I've released the source code so hopefully someone can help out with the last few bits that need finishing

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Here's the schematic: https://github.com/mtongnz/ESP8266_ArtNetNode_v2/b...If you only need one port, just don't connect the other.

    This is needed on receivers more than on transmitters. With RDM, we act as a receiver also so need the resistors. My design is based on one by Matt Hertel and he explains it here: http://www.mathertel.de/Arduino/DMXShield.aspxWhile it'll probably work without it, I find it's best to follow standards as much as possible :)

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    V2 source code is now on my Github. Check it out

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    I don't know. dmxWorkshop has a few weird issues. It does this to me also but I've used wire shark to see the network traffic and it all seems fine. This is a dmxWorkshop issue as opposed to my issue I believe.

    Not at present but I plan to do a WS2812 only version of the code that will do this.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    The code is for the ESP8266, not ESP32 - there are a few minor differences and device specific code that would need to be changed. I'd say that is your issue

    I'm not sure what would cause this as there are so many variables.I'd suggest trying to compile and flash a simple blink sketch first to check that your IDE is setup correctly. Also check you're using the latest version of the ESP8266 Core

    That looks really cool.I've answered your query below but I'm not sure how to fix it.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    My code only implements the RDM discovery. All other RDM data is simply passed through the device. This could be added but would be a bit of an undertaking.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    I'm glad you got it sorted.I would avoid using a router with other traffic on it for this very reason. Most routers will have UDP packets way down on their priorities.There are heaps of cheap WiFi APs & routers and it's definitely worth getting for these projects where timing is critical.

    That looks really good. I'm glad it seems to be working for you. Thanks for the donation - it's much appreciated.Unfortunately I've been flat out with a new job for the past 3 weeks so this project has been very slow going. I will be releasing the source in the next couple of days for contributors to give me feedback on so keep an eye on your inbox.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    node_pix_only_v2.png still has an output A & B - there's just no Max485 which means it wont do DMX.The programming header is simply where you attach a programmer - usually a USB->UART dongle. It isn't needed in the physical sense - you can just connect your programmer to these points in the circuit using temporary clips of some sort. Once you've flashed the firmware the first time, you shouldn't need to use this anymore as you can use the Web UI to update the firmware.And you can use 1 ESP per strip if you'd like but this device can output to more strips which will be cheaper. This device can handle 680 pixels per output so depending on your strips, you could potentially have 9 strips per ESP (5m x 30 pixels per metre -> 4.5 strips is 675 pixels per output).I hope this help...

    see more »

    node_pix_only_v2.png still has an output A & B - there's just no Max485 which means it wont do DMX.The programming header is simply where you attach a programmer - usually a USB->UART dongle. It isn't needed in the physical sense - you can just connect your programmer to these points in the circuit using temporary clips of some sort. Once you've flashed the firmware the first time, you shouldn't need to use this anymore as you can use the Web UI to update the firmware.And you can use 1 ESP per strip if you'd like but this device can output to more strips which will be cheaper. This device can handle 680 pixels per output so depending on your strips, you could potentially have 9 strips per ESP (5m x 30 pixels per metre -> 4.5 strips is 675 pixels per output).I hope this helps and look forward to hearing your feedback and experiences with it :)

    are you running in 12 channel Pixel FX mode? if you are then make sure you set the widths for the shapes.If not, make sure you've got 3 channel fixtures (RGB or GRB) patched and that they're patched correctly starting at address 1

    I'm not sure why manufacturers can't break out the same pins on each version - it's a bit annoying.If you use the ESP01 firmware, it will put the direction on the TX1 (GPIO2) pin but you'll only have port A. Alternatively, if you don't want the DMX in or RDM functions, just tie the direction line HIGH. This should allow you to use it for now.I am nearing the release of source code - only scene storage to add. I will try to add a compile option for the ESP06 when I've got things a bit more finalised or you'll be able to do so when it's released. If you want it before the public release, I'm giving it to donators a couple of weeks before then.

    it doesn't matter as it won't be dissipating much power. whatever you have is fine

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Not all of the components are required, especially if you're using one of those dev boards (I use the NodeMCU for prototyping). The 3.3V voltage regulator is also not needed as it's on the dev boards already.If all you want is the ws2812, look at the schematic on my github - there is one for just ws2812 called node_pix_only_v2.png. With a dev board, the only resistors you'll need are R3 & R4 - the rest are already on your dev board. You don't need the Max485 chips for this.If you want DMX, you'll need all the resistors & caps on the right side of the schematic around the Max485. Then to use ws2812 strips using this schematic, use the convert_max485_to_pix.png schematic. This will also allow you to have a much greater distance between the esp8266 & your pixel strip.The m...

    see more »

    Not all of the components are required, especially if you're using one of those dev boards (I use the NodeMCU for prototyping). The 3.3V voltage regulator is also not needed as it's on the dev boards already.If all you want is the ws2812, look at the schematic on my github - there is one for just ws2812 called node_pix_only_v2.png. With a dev board, the only resistors you'll need are R3 & R4 - the rest are already on your dev board. You don't need the Max485 chips for this.If you want DMX, you'll need all the resistors & caps on the right side of the schematic around the Max485. Then to use ws2812 strips using this schematic, use the convert_max485_to_pix.png schematic. This will also allow you to have a much greater distance between the esp8266 & your pixel strip.The main thing with the esp8266 is power supply. If the power is not stable, it'll have issues. That's why I go a bit overboard with caps - and as they're cheap, I usually do anyway. I normally put a couple to filter/smooth the incoming power and then put 1 cap per IC. I find this, along with a decent PSU, eliminates any power related issues.I hope that answers your questions and I look forward to your feedback.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Glad you enjoy it. I'd love some suggestions on FX to implement.I kinda stole the ideas for the ones I made from the Adafruit Neopixel library examples :) I have deliberately left a lot of space on the FX select channel so I can add more in the future.

    I have no immediate plans to add LCD support. It will add cost to the device and also use valuable clock cycles.For the LEDs, I am planning to eventually use WS2812 LEDs for the status LEDs. They can be purchased in a 5mm form factor which I think would be perfect.If you look at the V2 beta I'm currently working on, the MAX485 does have direction control utilised. Beta5 which I have just uploaded has support for DMX/RDM output, DMX input & WS2812 control.I don't think I'll use an AVR with this project - I don't feel it is necessary. The ESP8266 is fast enough and has heaps of RAM. I have recently received a few ESP32s so I may port it to that in the future.I do like the looks of the WS2801 - they seem much easier to control than the WS2812. Unfortunately my budget is very tigh...

    see more »

    I have no immediate plans to add LCD support. It will add cost to the device and also use valuable clock cycles.For the LEDs, I am planning to eventually use WS2812 LEDs for the status LEDs. They can be purchased in a 5mm form factor which I think would be perfect.If you look at the V2 beta I'm currently working on, the MAX485 does have direction control utilised. Beta5 which I have just uploaded has support for DMX/RDM output, DMX input & WS2812 control.I don't think I'll use an AVR with this project - I don't feel it is necessary. The ESP8266 is fast enough and has heaps of RAM. I have recently received a few ESP32s so I may port it to that in the future.I do like the looks of the WS2801 - they seem much easier to control than the WS2812. Unfortunately my budget is very tight and I have to prioritize my purchases. If you are really keen on them, feel free to make a donation so I can buy some - my paypal link is on my github.

    V2 beta5 is now out - now with DMX input! https://github.com/mtongnz/ESP8266_ArtNetNode_v2Give it a go and send me some feedback. I love hearing people's thoughts on issues and feature requests.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    So beta4 of my new firmware is now up for anyone wanting to try it. It will work with the hardware in this Instructable or you can make a few minor modifications to add RDM support.Check it out here:https://github.com/mtongnz/ESP8266_ArtNetNode_v2Be sure that you read the readme as you need to ensure you flash the correct bin.This firmware adds support for RDM and also ws2812. New in beta4 is the ability to reset the default settings on boot via a button and also Pixel FX which allows you to run up to 1360 ws2812 pixels from only 12 DMX channels.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    8 universes of DMX data.1 DMX universe can have a maximum of 512 channels. Each LED pixel uses 3 channels - red, green and blue. 3chan * 170pix = 510 channels or pretty much 1 universe. This means that 4 universes will give us 4 * 170 = 680 pixels. The new node firmware allows for 2 output ports with 680 pixels (4 universes) per port which equates to a total of 8 universes of data.Have a read on wikipedia to learn more about DMX and Artnet:https://en.wikipedia.org/wiki/DMX512https://wiki.openlighting.org/index.php/ArtNet

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    The ESP01 has limited pins so I've released a dedicated firmware for it. It allows for only one port - but the port has full DMX/RDM functionality or a strip of 680 LED pixels. It uses RX and TX as normal but uses GPIO2 as the RDM direction pin instead of GPIO5.I should have explained it better and will update the github readme to reflect this more clearly.

    Yes. 680 pixels per port = 1360 total. This will use 8 universes of data

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    RDM requires the RX portion of the Max485 to be connected. Schematic and firmware are on my github: https://github.com/mtongnz/ESP8266_ArtNetNode_v2/The code is not yet released as it's still in beta but the firmware is available for an OTA update. It will also handle ws2812b LED strips - the code is still in early testing (in the beta3 branch)

    This will be added to the new beta code in the next couple of weeks

    It's not a bug, but a feature. Most people will either want it stand alone or connecting to a hotspot. It is stated somewhere I'm sure :)The hotspot is only to change settings and will timeout if you don't connect within a few minutes and then it'll reconnect to the Wi-Fi. This is so if your Wi-Fi goes down, the unit will reconnect rather than doing nothing.In the new beta, it is more clearly written on the settings page. It will also only start the hotspot when the device starts, not on losing a connection.If you wanted, you could modify the code but I think this is the best way to have it.Thanks for the feedback

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    I've got the LED Pixels working but I'm not happy with the refresh rate at the moment - it's a bit jerky. I think I'm going to have to write a pixel driver from scratch for it. It'll hopefully be sorted in the next couple of weeks.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    I'm guessing you've compiled it yourself and the subnet isn't being set correctly.You need to apply my patch to your core files. Follow step 10 to fix it. Or download the latest github version of the Arduino esp8266 core as my patch has been merged.

    That's great. The new firmware is currently in beta. Check it out on my github if you're interested. It adds RDM and will soon also control ws2812 LED pixels

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Did you compile it yourself? If you did, you'll need to follow the steps at the end of step 10 or the esp8266 wont correctly set the subnet mask.You could also try manually setting a static IP address to get around this.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    beta2 is now out. Web update is fixed along with a host of RDM issues. Looking forward to some feedback

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Not for the hotspot. I did this so people don't change it and then forget it - meaning a complete flash with default settings is required. The new firmware will have this ability eventually with a physical "reset hotspot" button

    I have a few ESP32s but the Arduino core isn't quite ready for prime time yet. There are a few issues with it. Once I have this project done on the ESP8266, I'll look to port to the ESP32 and probably add more outputs

    ESP-01 now supported with it's own firmware

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    The new beta with RDM is now out. Please provide feedback via PM or github.https://github.com/mtongnz/ESP8266_ArtNetNode_v2

    View Instructable »
  • mtongnz made the instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    100nF is the same as 0.1uF - try searching for that. This isn't a photo of mine as I keep forgetting. I think mine are 35V, not 63V like this one.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Too many to list.... Pretty much any decent modern lighting software and video mapping software. Just look for something that outputs Artnet.Martin MPC gives 4 free universes: http://www.martin.com/en-us/product-details/m-pcJinx for video: http://www.live-leds.de/Heaps of others. I haven't really used either of those but have heard great things. I'm using Jands Vista but it requires a licence (you can test it free but it does random blackouts)

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    OK.... After a huge amount of work, I've got RDM working on both outputs. The circuit has changed slightly - not much, just an extra few wires. I have also implemented heaps of new ArtNet features allowing settings to be done via DMX Workshop.I'm looking for a few beta testers with access to RDM enabled lighting. In the coming weeks, I'll be implementing LED pixel control also and will be needing some testers for this.Send me a PM if you're interested in being a tester. Please include details of the quantity/type of equipment you have access to.I will be doing the public release when it's a touch more polished and it will feature a much better web GUI.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    Thanks for posting the link. Hopefully this helps people who struggle a bit with English

    Not sure what this is. Have you got the complete set of files required? storeInit is only in v1.2.0 onwards and is used to initialise the SPIFFS partition. In the Arduino IDE, check that there is a tab/file at the top called "store".If that's not it, PM me the complete list of compile errors.

    I'm a fan of extra caps. I will generally put one for each IC and one on the in/out of any regulators. It ensures all parts of the circuit have stable power and run as intended. My thoughts are that it doesn't hurt or cost much so why not :)

    This isn't possible at this stage. I may implement this but it'll be a while off yet.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    I haven't got around to sacn yet as I really don't see the appeal of it. It uses larger packets than Artnet and doesn't offer the same features. Artnet 4 allows you to use sacn as the dmx wrapper which is cool so you get all the cool features of Artnet with the benefit of being acn ready in the future.I'm about 90% of the way through rewriting the entire code so all Artnet features are in a library. RDM is proving to be awkward to implement in the espDMX library. Hopefully when I test everything later today it'll all just work :) I'm hoping to have a beta out by the end of next week.Once the library is done, implementing the pixel drivers will be simple. And then I've just gotta redo the web UI and I'll be ready for final release.

    View Instructable »
  • mtongnz commented on mtongnz's instructable DMX LED Strips1 year ago
    DMX LED Strips

    It all depends on what you are wanting to do. I made these before the ESP8266 came out. You could have the output of the ESP8266 go directly into the AVR pin, bypassing the MAX485 and the OK.The WS2812 LEDs don't require this amount of circuitry. They are each individually addressed so no need for any FETs. They'll be based on my ESP Artnet Node.The 6N137 is an optocoupler. It provides optical isolation so there is no direct electrical connection between the PSU/uC and the DMX output. The DC-DC converter serves to provide power the the MAX485 without a direct electrical connection. Neither of these parts are required but it'd recommended.I made enough outputs so I had a few spare. Firstly, it's easier to make all 4 boxes the same. Second, it means I have spares (which I've had ...

    see more »

    It all depends on what you are wanting to do. I made these before the ESP8266 came out. You could have the output of the ESP8266 go directly into the AVR pin, bypassing the MAX485 and the OK.The WS2812 LEDs don't require this amount of circuitry. They are each individually addressed so no need for any FETs. They'll be based on my ESP Artnet Node.The 6N137 is an optocoupler. It provides optical isolation so there is no direct electrical connection between the PSU/uC and the DMX output. The DC-DC converter serves to provide power the the MAX485 without a direct electrical connection. Neither of these parts are required but it'd recommended.I made enough outputs so I had a few spare. Firstly, it's easier to make all 4 boxes the same. Second, it means I have spares (which I've had to use a few times when an output has shorted). Third, it allows me the ability to add more fences later or to position them differently.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    No. I will be using Artnet. I may eventually do sACN also

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    That'd do it. Run a jumper from gnd on the esp to your gnd rail. I didn't see the extra USB on the side

    Looks like it's hooked up correctly. Try switching the hot and cold on the max485 output (the yellow and red wires). If you've got a scope, hook it up to d4 to check the output is correct.And nothing should be getting hot... There's hardly any current being used.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    I have just tried v1.2.0 and it seems to work as expected. It may be a configuration issue or something blocking of the broadcasts used for artPollReply.First make sure that DMX Workshop is running with admin rights or it wont be able to detect the artPollReply packets. Does it see the node now?If not, try this. Goto the web UI and change it to a static IP. Give it an IP and subnet that match your network. Set the broadcast IP to the PC with DMX Workshop installed. If DMX Workshop detects it now, then it looks like your network may be blocking broadcasts from the ESP for some reason.Let us know how you go.

    View Instructable »
  • mtongnz commented on mtongnz's instructable ESP8266 Artnet to DMX1 year ago
    ESP8266 Artnet to DMX

    I have a huge number of 100nF electrolytic caps that would beg to differ :) The cap values aren't super important. It's just to ensure a stable power supply.

    View Instructable »
  • More Activities