Page 2 of 3

Re: Worked examples for Serial, HTTP and MQTT

Posted: Fri Mar 08, 2024 2:46 pm
by chipfryer27
Hi

Created a simple chart that would serve the standard Flowcode page in a browser. Works fine when I simulate using Network component set to Simulation DLL but not Component Simulation (which should then simulate via the esp).

It's not a big issue for me really.

Regards

Re: Worked examples for Serial, HTTP and MQTT

Posted: Fri Mar 08, 2024 2:56 pm
by daddytims_tims
Good morning ALL

I am here now,

I am going to try and search for it. It an Embedded project 01 with the app developer

I had enter my Ip address along with my Wi-Fi etc. IT work yes, The only thing I had to disable some stuff out of it.

I have my stuff with me, Gonna try the voting one and let you know.

Re: Worked examples for Serial, HTTP and MQTT

Posted: Sat Mar 09, 2024 2:17 pm
by chipfryer27
Hi

First time playing with HW in a while :)

Opened Embedded Project 01 and changed target to an esp32-lolin-lite, modifying parameters to suit. I included a couple of loops that flashed onboard LED a few times depending on connection status. Saved to target without issue using

Python 3.11.2
Git 2.39.2
idf 5.1.2

It connected without issue to my router.

Opened Web Project 01, modified IP address to suit target saved and created webpage.

Using Firefox, I opened the newly creaed webpage and could see the two buttons which worked perfectly. I could switch on/off the onboard LED on the esp32 at will.

Quick question, although we have the Web Server, Network Component and WLAN ESP components, we only initialise the WLAN not the other two. Any reason for this?

Good examples which hopefully will inspire more uses.

Regards

Re: Worked examples for Serial, HTTP and MQTT

Posted: Sun Mar 10, 2024 1:19 am
by daddytims_tims
Hi Chipfryer,

thanks for the Information, when I get the chance. I will try it out.

I am not using any of these updated versions.

Python 3.11.2
Git 2.39.2
idf 5.1.2

I saw that you guys having some issues with them, I don't know how you guys do the roll back version.
so, I don't mess with it...
Is Those Version Working Fine Now without any Problem.??

Ryan.

Re: Worked examples for Serial, HTTP and MQTT

Posted: Sun Mar 10, 2024 4:37 am
by chipfryer27
Hi

I have a couple of machines and depending on what other software gets installed then Python / Git gets updated as part of the instal process that I have little control over. Unless I specifically have issues with esp, then I don't try and "roll back".

The official line for FC/esp is still as per the install instructions as only those versions have been tested to work. I would not go out of my way to update Python / Git though. My inclusion of revision is more FYI in case of issues.

I don't use esp32s that much (never used their Bluetooth) so any use I have is quite basic in functionality.

Although I have desktop PCs I use a laptop as my main machine and only recently updated to one that can run web developer so I'm quite keen to start playing with it. The first example is exactly what I was going to try first and happy to report that it ran without problems.

Regards

Re: Worked examples for Serial, HTTP and MQTT

Posted: Mon Mar 11, 2024 9:45 am
by Steve-Matrix
chipfryer27 wrote:
Sat Mar 09, 2024 2:17 pm
Quick question, although we have the Web Server, Network Component and WLAN ESP components, we only initialise the WLAN not the other two. Any reason for this?
I believe that the WLAN takes care of the initialisation of the other components.

2 Way Communication

Posted: Mon Mar 11, 2024 6:35 pm
by daddytims_tims
Good Day

Hi Steve,Chipfryer

I found the problem now.
I re Read what Steve had said above found d problem

I accidentally remove the variable ". successful" in the WLAN Component, which I didn't Realized. That's what giving me the problem,
now it's working. I am Connected. :D

There something else that I want to Do as well. I want to add something to that Program

I want to be able to control that led using a push button from the Esp32 ITSELF,
for example.
Incase if my Internet is down or I am unreachable, someone at home could shut down the "motor/Led". but the web app itself should be able relate to the state of that signal when its trigger via push button from the Esp32.

Meaning if the web app is logic 1, pin 23 become High
when I Press the Push button on the Esp32 it should only go logic 0
and vice versa

How Can I Achieve that in my Program?
Ant Help Would be greatly appreciate

Ryan.

Re: Worked examples for Serial, HTTP and MQTT

Posted: Tue Mar 12, 2024 8:48 am
by chipfryer27
Hi

No access to FC at the moment.

In the second example, we turn on/off the led and obtain status from browser.

To do as you want, in the esp main loop add test for the button and act accordingly.

That will allow both button and app to control.

The app only retrieves status after it updates so won't initially know current status when it opens. Therefore you will need to copy and include the section of code that retrieves the status into the main branch (I think). That way it will update status upon opening, then update at each press.

Of course if the app is already open you won't see any manual button change automatically updating app. You would need to include some timed function if you wanted the app to automatically update status every x-seconds.

It may be helpful to keep working through examples first though as perhaps the MQTT broker may be more suited.

Regards

Re: Worked examples for Serial, HTTP and MQTT

Posted: Wed Mar 13, 2024 9:19 pm
by chipfryer27
Hi

In another post I documented an issue I had with git 2.44 on my W11 laptop and returning to the recommended versions appeared to solve my issues. I created a flash test for a Lolin_Lite and successfully downloaded to target. All good.

As per a post above, I had successfully changed target to a Lolin-Lite for Example-01 and had this first example working fine. This was on a W10 machine.

On the W11 laptop I changed the Example-01 to run on a Lolin_Lite and modified credentials etc. This failed to compile. I then just tried to compile to Hex the example itself with no modifications at all and this too failed to compile.

Attached is the message file. Any ideas as to what's went wrong?

EmbeddedProject-01.msg.txt
(194.59 KiB) Downloaded 18 times

Regards

Re: Worked examples for Serial, HTTP and MQTT

Posted: Thu Mar 14, 2024 9:19 am
by Steve-Matrix
The error seems related to circular dependency issue. You could try disabling Bluetooth if you are not using it, or use and initialise it (as per their recommendation). Or you could possibly try v5.2.

I developed all of these examples using IDF v4.4 with our BL0058 E-Block board. I've not tried them on the later versions of IDF yet.