WFI32E01PC wireless MQTT node

Thread Starter

nsaspook

Joined Aug 27, 2009
12,795
Pushing the initial DEV board design into a custom PCB for the WFI32E01PC module with 3-axis IMU, CAN-FD and GLCD display output.
1701047356905.png
https://www.microchip.com/en-us/development-tool/ev12f11a

I've added the module footprint and connections to an existing wired PCB being used for MQTT as a replacement for the processor and wired networking module. Both can be built on the same board.
https://forum.allaboutcircuits.com/threads/choosing-an-iot-platform.196962/post-1862799

WFI module pads and antenna/modules test points.
1701636549085.png1701637601539.png
1701636589519.png
PCB design for the chip using the supplied EAGLE device lib for a WFI32E01PC.
1701636710650.png
Checking the PCB design to the actual chip layout. Never trust those downloaded lib files. We have a usable match for all the pads and test point exclusions.
https://www.mouser.com/datasheet/2/...CU_and_WFI32E01_Module_with_Wi_Fi-3000277.pdf

I'll triple check it, then it's off to JCL for a REV 0.1 board. :)

1701637201564.png
99% auto-routed.

1701638126150.png
Software link for initial testing XC32 MPLABX code.
https://github.com/nsaspook/iot_wfi32e_scl3300/tree/wfiboard/apps/paho_mqtt_client
 
Last edited:

Thread Starter

nsaspook

Joined Aug 27, 2009
12,795
JLCPCB rev 1 for the WFI module.
1702364661563.png

1702365273356.png
The original Ethernet board and the new Wireless.
1702365418279.png
Populated only the necessary components to run a quick programming and IMU functional test.
All looks good so far. I have accelerometer and tilt angle data publishing to the MQTT broker.
1702365914091.png
Time to finish load that board and make another.
 

Thread Starter

nsaspook

Joined Aug 27, 2009
12,795
Added a few data points to the debug/status screen.
1702525292802.png
Using the internal sensor for module temperature.
 
Last edited:

Thread Starter

nsaspook

Joined Aug 27, 2009
12,795
Installed and running my own local instance of the Grafana enterprise server on one of my local HP machines. This seems to be a fantastic open source visualization tool for MQTT and other data. The also have 'free' accounts on their servers.
https://grafana.com/products/cloud/
1702605003165.png
grafana, very little load on the local server with only two data sources.
The HEX prefix for JSON objects is the unique serial number of the IMU chip, so each MQTT data stream with have it's own ID's automatically traced to the data origin.

Instructions for installing and running a local copy.
https://grafana.com/docs/grafana/latest/setup-grafana/

https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/time-series/
1702606031180.png
Here we have two WFI devices publishing data and the object names for all the data points on the broker mateq84/data/imu topic. Each visualization can select the points needed.

This is only one of many data visualizations..
https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/
 
Last edited:
Top