Internet connectivity ESP8266 and ESP32
Moderator: Benj
-
- Valued Contributor
- Posts: 654
- Joined: Fri Aug 19, 2016 2:09 pm
- Location: switzerland
- Has thanked: 182 times
- Been thanked: 179 times
- Contact:
Internet connectivity ESP8266 and ESP32
The ESP8266 is includet in FC7. Is it possible to include the "new" ESP32 from Espressif also?
Espressif is company desigtning low cost Wireless solutions.
Their ESP8266EX is among the first low cost WiFi IC and popular choice for many makers and creative people who use it to add Internet connectivity to their designs.
Their new ESP32 chip has WiFi and BLE connectivity.
The development boards ESP32 are avaible for less than 20$.
One of them is:
https://www.sparkfun.com/products/13907
Link to the full infos about ESp32
https://espressif.com/sites/default/fil ... eet_en.pdf
in short form...
Wifi:
802.11 b/g/n/e/i
• 802.11 n (2.4 GHz), up to 150 Mbps
• 802.11 e: QoS for wireless multimedia technology
• WMM-PS, UAPSD
• A-MPDU and A-MSDU aggregation
• Block ACK
• Fragmentation and defragmentation
• Automatic Beacon monitoring/scanning
• 802.11 i security features: pre-authentication and TSN
• Wi-Fi Protected Access (WPA)/WPA2/WPA2-Enterprise/Wi-Fi Protected Setup (WPS)
• Infrastructure BSS Station mode/SoftAP mode
• Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode and P2P Power Management
• UMA compliant and certified
• Antenna diversity and selection
Bluetooth
• Compliant with Bluetooth v4.2 BR/EDR and BLE specification
• Class-1, class-2 and class-3 transmitter without external power amplifier
• Enhanced power control
• +12 dBm transmitting power
• NZIF receiver with -97 dBm sensitivity
• Adaptive Frequency Hopping (AFH)
• Standard HCI based on SDIO/SPI/UART
• High speed UART HCI, up to 4 Mbps
• BT 4.2 controller and host stack
• Service Discover Protocol (SDP)
• General Access Profile (GAP)
• Security Manage Protocol (SMP)
• Bluetooth Low Energy (BLE)
• ATT/GATT
• HID
• All GATT-based profile supported
• SPP-Like GATT-based profile
• BLE Beacon
• A2DP/AVRCP/SPP, HSP/HFP, RFCOMM
• CVSD and SBC for audio codec
• Bluetooth Piconet and Scatternet
Espressif is company desigtning low cost Wireless solutions.
Their ESP8266EX is among the first low cost WiFi IC and popular choice for many makers and creative people who use it to add Internet connectivity to their designs.
Their new ESP32 chip has WiFi and BLE connectivity.
The development boards ESP32 are avaible for less than 20$.
One of them is:
https://www.sparkfun.com/products/13907
Link to the full infos about ESp32
https://espressif.com/sites/default/fil ... eet_en.pdf
in short form...
Wifi:
802.11 b/g/n/e/i
• 802.11 n (2.4 GHz), up to 150 Mbps
• 802.11 e: QoS for wireless multimedia technology
• WMM-PS, UAPSD
• A-MPDU and A-MSDU aggregation
• Block ACK
• Fragmentation and defragmentation
• Automatic Beacon monitoring/scanning
• 802.11 i security features: pre-authentication and TSN
• Wi-Fi Protected Access (WPA)/WPA2/WPA2-Enterprise/Wi-Fi Protected Setup (WPS)
• Infrastructure BSS Station mode/SoftAP mode
• Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode and P2P Power Management
• UMA compliant and certified
• Antenna diversity and selection
Bluetooth
• Compliant with Bluetooth v4.2 BR/EDR and BLE specification
• Class-1, class-2 and class-3 transmitter without external power amplifier
• Enhanced power control
• +12 dBm transmitting power
• NZIF receiver with -97 dBm sensitivity
• Adaptive Frequency Hopping (AFH)
• Standard HCI based on SDIO/SPI/UART
• High speed UART HCI, up to 4 Mbps
• BT 4.2 controller and host stack
• Service Discover Protocol (SDP)
• General Access Profile (GAP)
• Security Manage Protocol (SMP)
• Bluetooth Low Energy (BLE)
• ATT/GATT
• HID
• All GATT-based profile supported
• SPP-Like GATT-based profile
• BLE Beacon
• A2DP/AVRCP/SPP, HSP/HFP, RFCOMM
• CVSD and SBC for audio codec
• Bluetooth Piconet and Scatternet
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Hello Stefan,
I'll see if I can get a module to play with. Hopefully the ESP32 has now calmed down as last time I looked things were changing like crazy and production kept being pushed back.
WIFI and Bluetooth on the same device worries me a bit as the more you add the more horrendous it becomes to do something simple. Though if done well then it might not be the case.
At the moment at Matrix we are pretty busy with various developments so I can't promise anything immediately however there is nothing in Flowcode that stops a user from creating components just like we do.
So if someone fancies having a stab at this then that would be really helpful.
Possible, yes.Is it possible to include the "new" ESP32 from Espressif also?
I'll see if I can get a module to play with. Hopefully the ESP32 has now calmed down as last time I looked things were changing like crazy and production kept being pushed back.
WIFI and Bluetooth on the same device worries me a bit as the more you add the more horrendous it becomes to do something simple. Though if done well then it might not be the case.
At the moment at Matrix we are pretty busy with various developments so I can't promise anything immediately however there is nothing in Flowcode that stops a user from creating components just like we do.
So if someone fancies having a stab at this then that would be really helpful.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
-
- Valued Contributor
- Posts: 654
- Joined: Fri Aug 19, 2016 2:09 pm
- Location: switzerland
- Has thanked: 182 times
- Been thanked: 179 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Hi Ben
Thank for the infos. I have already studied the IC a little more. Nice part of the ESP32 is, it has actually a dualcore CPU (2x Tensilica-LX6) and a lot of memorie. One Cpu for Wifi and one Cpu for "software". It would be nice, if with FC7, I could program this procesor. So I dont need an additional CPU like PIC or STM anymore and my new board will be very small and simple.
That would be a new chippack for £ 80. I've been a little patient for this ....
Thank for the infos. I have already studied the IC a little more. Nice part of the ESP32 is, it has actually a dualcore CPU (2x Tensilica-LX6) and a lot of memorie. One Cpu for Wifi and one Cpu for "software". It would be nice, if with FC7, I could program this procesor. So I dont need an additional CPU like PIC or STM anymore and my new board will be very small and simple.
That would be a new chippack for £ 80. I've been a little patient for this ....
-
- Posts: 315
- Joined: Sun Jun 23, 2013 1:29 pm
- Has thanked: 28 times
- Been thanked: 61 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Hi
Any news on support for the ESP's from a post from last year?
Any news on support for the ESP's from a post from last year?
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Hi Docara,
I have the go ahead to spend some time investigating this again to see what the current state of things are. Hopefully things are a bit more stable now.
I have a ESP8266, ESP12S and ESP32 all sat on my desk in preparation. Hopefully I will find some time for this later in the week.
I have the go ahead to spend some time investigating this again to see what the current state of things are. Hopefully things are a bit more stable now.
I have a ESP8266, ESP12S and ESP32 all sat on my desk in preparation. Hopefully I will find some time for this later in the week.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
I don't want to promise too much on this as there is still a long way to go. However ESP32 target now compiling from Flowcode, IO, Delays and I2C up and running so it certainly looks promising
This is a Heltec ESP32 WIFI_KIT_32 I got on Amazon for £11 with a SSD1306 I2C LCD. The LCD works as is with the Flowcode component so that's a bonus.
This is a Heltec ESP32 WIFI_KIT_32 I got on Amazon for £11 with a SSD1306 I2C LCD. The LCD works as is with the Flowcode component so that's a bonus.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
-
- Valued Contributor
- Posts: 654
- Joined: Fri Aug 19, 2016 2:09 pm
- Location: switzerland
- Has thanked: 182 times
- Been thanked: 179 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Hi Ben
That's realy good news.....
Not so good is that amazon will not shipping it to switzerland.....
But the same Modul I think is direct from heltec on aliexpress.
https://www.aliexpress.com/store/produc ... 2b1fRpVX04
Do you already know if a componet will follow?
regards
Stefan
That's realy good news.....
Not so good is that amazon will not shipping it to switzerland.....
But the same Modul I think is direct from heltec on aliexpress.
https://www.aliexpress.com/store/produc ... 2b1fRpVX04
Do you already know if a componet will follow?
regards
Stefan
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Hi Stefan,
It's still early stages but at the moment it looks like we will do a Flowcode 8 chip pack for the ESP32 device so you can compile code to run on the ESP32 directly. We may also include definitions for various boards but these will likely be largely cosmetic to show exposed pins etc. I have yet to get the Bluetooth/WIFI comms working but there will likely be a new component to drive these.
Don't worry too much about not being able to get the board, I am currently thinking that anything ESP32 based should simply work as long as the programming scheme is the same.
It's still early stages but at the moment it looks like we will do a Flowcode 8 chip pack for the ESP32 device so you can compile code to run on the ESP32 directly. We may also include definitions for various boards but these will likely be largely cosmetic to show exposed pins etc. I have yet to get the Bluetooth/WIFI comms working but there will likely be a new component to drive these.
Don't worry too much about not being able to get the board, I am currently thinking that anything ESP32 based should simply work as long as the programming scheme is the same.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
- petesmart
- Valued Contributor
- Posts: 395
- Joined: Thu May 06, 2010 11:42 am
- Location: Sydney, Australia
- Has thanked: 187 times
- Been thanked: 140 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Hey Ben,
I would definitely be interested in this component... it would be great for IOT sensors on my bee hives.. presently I’m using a micro plus wifi board.. it would be gr8 to only have to use the one unit and have control of the I/O
Can the ESP 32 support I2C native?.. I’m using a 24bit ADc for the weight measuremet. I can bit bang the 1 wire for temp and humidity
Let me know if I can assist with the dev on the ESP32
Edit...I just checked the data sheet on this baby...it’s a monster.. peripheral count is great....2 x I2C + UARTS and more.Processor looks grunty as well!
Best
Pete
I would definitely be interested in this component... it would be great for IOT sensors on my bee hives.. presently I’m using a micro plus wifi board.. it would be gr8 to only have to use the one unit and have control of the I/O
Can the ESP 32 support I2C native?.. I’m using a 24bit ADc for the weight measuremet. I can bit bang the 1 wire for temp and humidity
Let me know if I can assist with the dev on the ESP32
Edit...I just checked the data sheet on this baby...it’s a monster.. peripheral count is great....2 x I2C + UARTS and more.Processor looks grunty as well!
Best
Pete
sorry about that Chief!
-
- Posts: 78
- Joined: Mon Jul 31, 2017 11:14 am
- Has thanked: 7 times
- Been thanked: 13 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Hi Ben,
Did ESP32 actually made it in to the FC8?
I can not see it in any of target list.
Regards,
Igor
Did ESP32 actually made it in to the FC8?
I can not see it in any of target list.
Regards,
Igor
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Hi Igor,
This hasn't yet been released. I'm hoping to squeeze it into the upcoming 8.1 release due out around September but it's currently on a fairly low priority and I'm having issues wrestling with the compiler so it can't say for sure at the moment.It's still early stages
It sure can, as well as SPI, UART, ADC and PWM. Most things are now in and working, just the compiler to tameCan the ESP 32 support I2C native?
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Internet connectivity ESP8266 and ESP32
Update on this here for anyone interested.
viewtopic.php?f=76&t=20543&p=91470#p91458
viewtopic.php?f=76&t=20543&p=91470#p91458
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel