Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 17:38 05 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : CMM2 Questions ESP01

     Page 1 of 2    
Author Message
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 343
Posted: 11:38am 14 Apr 2024
Copy link to clipboard 
Print this post

@Peter: Update to CMM2V5.07.02b11 worked! (A friend had a USB type A to type A cable for me.)

@the community:  

In the manual we have described the possibility to install an ESP-01 for WLAN console access. What firmware does the ESP-01 need and where can it be found?
The manual is very vague about this:

  Quote  
ESP-01 Module
There is a footprint on the PCB for connecting an ESP-01 WiFi module to COM2. Version 5.07.00 and later of
the firmware allows COM2 to be used as a serial console so if the correct USB/UART code is loaded into the
ESP-01 it will be possible to access the console of the CMM2 remotely.
At this time MMBasic does not include any Internet functions using this device in but communications can be
established using the normal serial communications protocol included in MMBasic.


And are there any plans to add connectivity (like the WebMite) to the CMM2? Personally I think that would be great.

Thanks for the help.

Matthias
 
TassyJim

Guru

Joined: 07/08/2011
Location: Australia
Posts: 6063
Posted: 09:31pm 14 Apr 2024
Copy link to clipboard 
Print this post

There are lots of different versions of firmware for the ESP01.
Some are from the manufacturer and others are by various people.
Each has good points and which one you use depends on your preference and the use you have for it.

The interface to the CMM2 is through serial so there are no special needs.
It would be difficult to choose one particular firmware and expect it to suit everyone so doing your own control in Basic is best.

You can also use the ESP32 modules and even a WEBmite as an interface.

Jim
VK7JH
MMedit   MMBasic Help
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6655
Posted: 09:51pm 14 Apr 2024
Copy link to clipboard 
Print this post

I rea;;y should have another go with a ESP8266-01S. I've never managed to get one to work satisfactorily yet. :( I think I still have a couple around somewhere. It's a case of finding somewhere to set up two systems as switching this monitor between two is a pain (it feels like it take ages to resync).
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3137
Posted: 12:42am 15 Apr 2024
Copy link to clipboard 
Print this post

  Mixtel90 said  I really should have another go with a ESP8266-01S.


Looking to renew heartbreak? Yes, I've gotten them to work--maybe even a dozen. Not worth the pain--especially compared to something like Annex32 Basic on an ESP32-S2Mini, flashed from your web browser, and costing only $2.50 each, quantity 4, including shipping.

But the OP apparently wants an ESP-01 in "passthrough" mode, where it just provides access to the CMM2 console. I think there were several posts where someone was successful with this for the CMM2. There are apparently a number of options for ESP-01 firmware, including the stock firmware, for which there is an "AT" command which enables passthrough.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6655
Posted: 08:23am 15 Apr 2024
Copy link to clipboard 
Print this post

Do you think banging my head against the wall would be even more painful for the ESP8266-01S than it has been for the Pico W so far?
;)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4151
Posted: 09:48am 15 Apr 2024
Copy link to clipboard 
Print this post

@Mick,

You are aware Peter fixed something 2 weeks ago in the WebMite that was quite essential ? Maybe related to your problem ?

I am asking becuase I have a similar project on the shelf, that could use a Webmite, and appart from Geoff s watering system, I haven't heard many that are succesfully applying a Webmite. I just heard learning curve issues, and real problems. But no "success story" yet. I did my own tests, but shelved the project for half a year, mainly for PETSCII. I need some "drive" to pick it up again. (It is the tropical rain forest frog habitat controller, that I first need to finish the "wet sock" humidity meter for, since no commercial humidity sensors can sustain 90%+ humidity for long).

Volhout
PicomiteVGA PETSCII ROBOTS
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6655
Posted: 02:03pm 15 Apr 2024
Copy link to clipboard 
Print this post

At the moment I've taken the Pico W out, so I'll have time to update it and have another play. Just a little busy with other things at present.

The Webmite seems easy enough to actually use, it was just too unstable for me in this particular application. After an update things may be better.

Just in the process of acclimatising some fish to their new home. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 343
Posted: 07:06pm 15 Apr 2024
Copy link to clipboard 
Print this post

I have been using the WebMite in my home automation system for several months now to read the "analogue" gas meter with magnetic contact via reed contact. The pulses are then sent via MQTT to my broker in the Home Assistant. This works quite stable, except that the WLAN must not fail.

But my question was, which FW do I need for the ESP-01? Doesn't the CMM2 need to respond to the terminal connection or request from my PC with terminal software and isn't this directly included in the CMM2 FW? Or is for that the standard FW with AT commands for the ESP-01 sufficient?
The manual is quite unspecific in this respect. And I can't find the right entries with the forum search :-(

Matthias
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3137
Posted: 07:17pm 15 Apr 2024
Copy link to clipboard 
Print this post

I think ESP-link was the firmware people were using, but I don't remember whether that was specifically on the CMM2 or on the PicoMite and other 'mites.

See Hackaday (not 'mite related).
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 343
Posted: 07:36pm 29 Apr 2024
Copy link to clipboard 
Print this post

Hi all,
my solution:

https://github.com/jeelabs/esp-link


> option list
CURRENT VGA mode 800x600 RGB332
CURRENT DISPLAY 50,100
OPTION DS3231 ON
OPTION USBKEYBOARD DE
OPTION MOUSE 0,0
OPTION CONSOLE PORT COM 2
>


Pin assignment:
Reset - gpio0
ISP/Flash - disabled
Conn LED - gpio2/TX1
Serial LED - disabled
UART pins - normal
RX pull-up - check

And TeraTerm
with new line: AUTO
Submit: CR + LF

works!

The biggest difficulty was to flash the ESP-01 correctly, but with this link and EDGE it was really easy from the browser: https://www.zuidwijk.com/using-esp-link/#howto

Thanks for the tips
Matthias
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6655
Posted: 03:38pm 27 Oct 2024
Copy link to clipboard 
Print this post

I honestly can't see why the standard firmware on the ESP8266 shouldn't work. In theory it's preconfigured as a transparent serial device and there shouldn't need to be any need for re-flashing it. You should only need to change the firmware if you need to do something non-standard.

I'm terrible at these things and even I've had one connect to my router with no changes. It didn't get any further though.  :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 787
Posted: 04:56pm 27 Oct 2024
Copy link to clipboard 
Print this post

I have actually managed to have the Arduino IDE installed for more than 5 mins (6th attempt). It's still horrible   and only makes me more appreciative of MMBasic.

That being said, I find that working with the ESP32 is a no-brainier because it's already out there. Cut and paste.
I had it set up to be my Bluetooth device for the Picomite within minutes and now I don't need to mess with AT commands, etc.

What I'm really excited about is the ESP-NOW that I will play with when I get my current project out the door. But again, it's all there.
If I need to add logic, I do it in BASIC and have Copilot generate the Arduino gobbledegook.  
In this case, I don't need I/O expansion but it's right there  
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6655
Posted: 05:16pm 27 Oct 2024
Copy link to clipboard 
Print this post

You'd have to pay me to install that load of fetid dingo's kidneys* on here again. I have much more interesting things to do with my life, like watching 24hr shopping channels and studying the Korean subtitles on knock-off DVDs.

*Thanks, Douglas Adams. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 787
Posted: 05:32pm 27 Oct 2024
Copy link to clipboard 
Print this post

   

Aww, c'mon Mick...no pain no gain  

For a one-time-write procedure, it's worth it and pretty darned impressive performance. For integers:

Add: one clock
Multiply: two clocks
Divide: four clocks

 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 343
Posted: 05:37pm 27 Oct 2024
Copy link to clipboard 
Print this post

  Mixtel90 said  I honestly can't see why the standard firmware on the ESP8266 shouldn't work. In theory it's preconfigured as a transparent serial device and there shouldn't need to be any need for re-flashing it. You should only need to change the firmware if you need to do something non-standard.

I'm terrible at these things and even I've had one connect to my router with no changes. It didn't get any further though.  :)



And I know even less about it   . My ESP-01 didn't seem to be flashed at all. Hence my question at the time and I wasn't aware that there was an “original” firmware. Hence the solution I mentioned. At least it worked.

Which of these files should be flashed and how? These are the real firmwares, aren't they?  
https://www.espressif.com/en/products/socs/esp8266ex/resources

Matthias
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6655
Posted: 06:04pm 27 Oct 2024
Copy link to clipboard 
Print this post

No doubt they are real, but I've no idea otherwise. Mine came with the "standard" AT firmware in them, that responds to AT+ commands. I thought that was the usual thing.

No - I haven't got a spare hour to install that junk. Neither do I have the spare local storage on C:. I have almost 60GB in total on there and 4MB of RAM pushed along by a Celeron. I get frequent low disk space warnings on there!
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
okwatts
Regular Member

Joined: 27/09/2022
Location: Canada
Posts: 59
Posted: 09:27pm 27 Oct 2024
Copy link to clipboard 
Print this post

Having just received a CMM2 board from Vegipete, I might try an ESP-01. I did try it with Mick's PicoMite backpack but there is a difference between the ESP-01 and the ESP-01S in that the first requires a pullup resistor on the enable to 3.3V to even work in one of the USB adaptors for the PC. I used the ESP-01S in the picomite backpack but have added the resistor to one of my ESP-01 units and on the other I added it to the dongle. I only tried it using the AT command set but haven't really used it on the Backpack. Other than that I can't comment further.
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3137
Posted: 11:09pm 27 Oct 2024
Copy link to clipboard 
Print this post

  homa said  Which of these files should be flashed and how?


If your use is not commercial, why not use Annex Basic?

Home page: Annex Basic

Web Flasher: Browser-based installer

Forum: https://cicciocb.com/forum

Easy to flash any variety of ESP from your browser. Then when connected, you have a browser-based editor and run/debug environment with a programming language which will be familiar. If all you want to do is send and receive messages, this is easily done with not very many lines of code, and you have the choice of UDP, ESP-Now, MQTT, serial, and email.

For the ESP-01S (which has no USB), I flash with this adaptor:
For Firmware Flashing



Easy to connect via serial with this adaptor:
Serial Adaptor


PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6655
Posted: 11:12am 28 Oct 2024
Copy link to clipboard 
Print this post

Annex is nice - just don't expect it to be anything like MMBasic. :)
You are replacing the entire thing though. IMHO the best way is to create that software link that allows a new ESP8266-01S to work as a MMBasic peripheral just as it comes, out of the box. If you have to reprogram it you've lost all compatibility instantly.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3137
Posted: 01:31pm 28 Oct 2024
Copy link to clipboard 
Print this post

  Mixtel90 said  you've lost all compatibility instantly.


Anyone who has actually used the AT commands in the original firmware is likely to appreciate the vastly greater power and convenience of other ESP firmware. If you flash something like ESP-Link, you've got immediate pass-through (after you set up the wifi--just as you have to do with AT commands with the original firmware).

In addition, you may well get "original" firmware which is very much outdated compared to the most recent "AT"-based firmware.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
     Page 1 of 2    
Print this page
© JAQ Software 2024