The layers are distinctly separated: Not that I am likely to deploy the exact same application on an 8 bit ATTiny85 and a 32 bit ESP8266, but learning the concepts and tools in Platform IO once, you can then easily develop against any of the supported platforms.In addition, many of the hundreds of available peripheral libraries work across multiple platforms.
https://github.com/jeelabs/esp-link Sming is great on paper, and was the first development framework I tried.It offers things like a built-in file system, JSON library, HTTP and websockets support, as well as MQTT support.The setup on OSX seemed simple enough, but after hours and hours of head scratching I gave up – I simply could not get the development environment to work.https://github.com/Sming Hub/Sming If you install ESP8266 support in the Arduino IDE, some sample projects are also installed.I will need more time developing the code, but in some cases that’s ok.
OK, wonderful, i hope this helps any others who are as techno-illiterate as i am... Use anything between 8001-8199 which is normally unused by other services. (ie You'll then be taken to your device's webpage to upload new code. Or do I need to run a separate Apache server to make this work?
(I do my Blynk local server port forwards in my Ethernet router, not my Wi Fi one - but i might have it all unified soon...) Here's a good one.
I got it working last night using an Apache server on my Raspberry Pi that is also running my Blynk Server. Just pop the new firmware into the directory folder and away it goes to my army of Esp8266s.
sorry to take up so many posts, but i think we set out a fair few ways to approach troubleshooting this OTA thing didn't we? should be like 192.168.1.1 according to your image above.1. So basically would be the external link to (on lan) Just saw your image also contained a clue to the rotuer model.. If I need to run a separate Apache server can it be on the same Raspberry pi as my local Blynk server?
Then you set up the port forwarding (could prob help there if you tell me your router? Assign each device you want to connect to from the outside with a unique port number. When its back online, go here and copy your public IP: https:// Then in a new browser or tab paste in your public IP and the port of the device you want to conenct to then hit enter. I plan on calling the update during setup so it only runs once when it is powered on. Does the local blynk server act like a http server and can I just put my bin file in my root folder?
One thing that was tripping me up was that the documentation said I needed to tell it what port. Instead I pointed it to " ADDRESS/FILENAME.bin" and left out the port and it worked great.