I need to develop a custom board with WiFi connectivity and a
UART(RS485). The UART will be connected to a proprietary device with a proprietary protocol, no problem on this.
The board should connect to a MQTT server through WiFi.
I don't know if I will choose a "transparent" WiFi module, implementing
all TCP/IP stack and MQTT protocol on the host controller, or choose a "full-featured" WiFi module that integrates all the protocols I need and TCP/IP stack.
Besides this, the most important issue is how to configure the WiFi
module with network settings (network name, password and so on). This
step is crucial, because it should be as simplest as possible.
I saw many WiFi devices that start as an Access Point (for example,
Google ChromeCast). The user, through his smartphone and a companion
app, is able to make the first configuration. The steps are similar to
the following:
- the app detects and automatically connects to the device in Access
Point mode (or the user manually connects to it)
- the user selects the home WiFi network and type credentials (password)
- the app sends this configuration to the Access Point
- the device restarts in Device Mode and connects to the just configured WiFi network
This should be ok for me, but the main problem is the mobile app (for Android, for iOS). I don't have the knowledge to build such an app.
Do you know if there's some vendors of WiFi modules that support with
this type of app?
Do you suggest other user-friendly solutions?
This should be ok for me, but the main problem is the mobile app (for Android, for iOS). I don't have the knowledge to build such an app.
Do you know if there's some vendors of WiFi modules that support with
this type of app?
Do you suggest other user-friendly solutions?
Do you suggest other user-friendly solutions?
On 22.02.2022 12:59, pozz wrote:
I need to develop a custom board with WiFi connectivity and a
UART(RS485). The UART will be connected to a proprietary device with a
proprietary protocol, no problem on this.
The board should connect to a MQTT server through WiFi.
I don't know if I will choose a "transparent" WiFi module,
implementing all TCP/IP stack and MQTT protocol on the host
controller, or choose a "full-featured" WiFi module that integrates
all the protocols I need and TCP/IP stack.
Besides this, the most important issue is how to configure the WiFi
module with network settings (network name, password and so on). This
step is crucial, because it should be as simplest as possible.
Hello pozz,
you can find some budgetable modules here: https://www.wiznet.io/product/wifi-module/
Nearly every WiFi module supports parallel operation as a station and as access point. Also, if they offer a lightweight TCP stack (mostly
limited to 1..4 parallel connections), you can choose to use them on a
lower level, e.g. PHY, IP... and implement the upper protocol layers yourself.
On 22.02.2022 12:59, pozz wrote:
I need to develop a custom board with WiFi connectivity and a
UART(RS485). The UART will be connected to a proprietary device with a
proprietary protocol, no problem on this.
The board should connect to a MQTT server through WiFi.
I don't know if I will choose a "transparent" WiFi module,
implementing all TCP/IP stack and MQTT protocol on the host
controller, or choose a "full-featured" WiFi module that integrates
all the protocols I need and TCP/IP stack.
Besides this, the most important issue is how to configure the WiFi
module with network settings (network name, password and so on). This
step is crucial, because it should be as simplest as possible.
Hello pozz,
you can find some budgetable modules here: https://www.wiznet.io/product/wifi-module/
Nearly every WiFi module supports parallel operation as a station and as access point. Also, if they offer a lightweight TCP stack (mostly
limited to 1..4 parallel connections), you can choose to use them on a
lower level, e.g. PHY, IP... and implement the upper protocol layers yourself.
Is there a documented way to use some of these (I am looking at the PCIe one) *without* having to use its tcp stack, so one could send/receiveAfter scanning through the docs, I must admit that it seems the WizNet
IP packets, similar to the way it is done via Ethernet or ppp?
Dimiter
On 22.02.2022 14:48, Dimiter_Popoff wrote:>
Is there a documented way to use some of these (I am looking at the PCIe one) *without* having to use its tcp stack, so one could send/receive
IP packets, similar to the way it is done via Ethernet or ppp?
DimiterAfter scanning through the docs, I must admit that it seems the WizNet
parts don't support lower levels than UDP and TCP.
But there are other manufacturers...
On 22.02.2022 14:48, Dimiter_Popoff wrote:>
Is there a documented way to use some of these (I am looking at the PCIe one) *without* having to use its tcp stack, so one could send/receive
IP packets, similar to the way it is done via Ethernet or ppp?
DimiterAfter scanning through the docs, I must admit that it seems the WizNet
parts don't support lower levels than UDP and TCP.
But there are other manufacturers...
Sorry.
Bernd Linsel <bl1-removethis@gmx.com> wrote:
On 22.02.2022 14:48, Dimiter_Popoff wrote:>
> Is there a documented way to use some of these (I am looking at the PCIe >> > one) *without* having to use its tcp stack, so one could send/receive
> IP packets, similar to the way it is done via Ethernet or ppp?
>
> Dimiter
After scanning through the docs, I must admit that it seems the WizNet
parts don't support lower levels than UDP and TCP.
But there are other manufacturers...
It looks like the two mini-PCIe cards are actually a wifi router on a card - it's not PCIe over the connector but ethernet, UART, etc as they're just using mPCIe as a convenient connector. They appear to be running OpenWRT
(ie full Linux) so you can presumably set them up to bridge IP packets onto their wifi/ethernet/etc, perhaps from the UART via PPP. Of course being
full Linux you then have security updates to worry about.
They don't look like the kind of thing the OP wants, although the ones using AT commands might be (although I suspect some of those are ESP32 or similar running a custom firmware).
Theo
On 2/22/2022 14:23, Bernd Linsel wrote:
On 22.02.2022 12:59, pozz wrote:
I need to develop a custom board with WiFi connectivity and a
UART(RS485). The UART will be connected to a proprietary device with
a proprietary protocol, no problem on this.
The board should connect to a MQTT server through WiFi.
I don't know if I will choose a "transparent" WiFi module,
implementing all TCP/IP stack and MQTT protocol on the host
controller, or choose a "full-featured" WiFi module that integrates
all the protocols I need and TCP/IP stack.
Besides this, the most important issue is how to configure the WiFi
module with network settings (network name, password and so on). This
step is crucial, because it should be as simplest as possible.
Hello pozz,
you can find some budgetable modules here:
https://www.wiznet.io/product/wifi-module/
Nearly every WiFi module supports parallel operation as a station and
as access point. Also, if they offer a lightweight TCP stack (mostly
limited to 1..4 parallel connections), you can choose to use them on a
lower level, e.g. PHY, IP... and implement the upper protocol layers
yourself.
Is there a documented way to use some of these (I am looking at the PCIe
one) *without* having to use its tcp stack, so one could send/receive
IP packets, similar to the way it is done via Ethernet or ppp?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 299 |
Nodes: | 16 (2 / 14) |
Uptime: | 83:30:56 |
Calls: | 6,696 |
Calls today: | 1 |
Files: | 12,229 |
Messages: | 5,347,955 |