Open main menu

Humanoid Robots Wiki β

Wireless Modules

Contents

JustificationEdit

Robust, wireless communication between multiple PCB boards decreased design constraints and wiring, allowing for much more modular and adjustable designs capable. This would allow for mobility, ease of communication, reduced clutter, and scalability. Could potentially

Current Methods of IntegrationEdit

ESP32 Built-InEdit

ConnectionsEdit

UART CommunicationEdit

  • Hook up UART_TX and UART_RX to STM32.

I2C CommunicationEdit

SPI CommunicationEdit

FirmwareEdit

ExamplesEdit

ESP32-C3-MINI-1-N4

* ESP32 Chip adjusted specifically for the sole purpose of wireless communication.
* Interfaced with using UART
*

ESP32-WROOM-32

  • uses UART To both receive and send data to other modules

Pros and ConsEdit

ProsEdit

Allows for convenient, easy to mount access to wireless communication. 
Easy to interface with, using UART in order to communicate data.

ConsEdit

Bluetooth ModulesEdit

Component SelectionEdit

HC_05/HC_06Edit

CYM4343WEdit

 Contains both Bluetooth as well as Wifi protocols
 Uses UART for Bluetooth 
 Uses SDIO for wifi communication

Pros and ConsEdit

ProsEdit

  • Simple implementation with supported Code

ConsEdit

  • Separate PCB Board interfaced with/ Not modular.

TODOEdit

Look into the specific components of the Bluetooth modules to find ICS that can be easily used and interfaced with. Figure out how to interface with ESP32 software using STM32, how to send specific commands, etc.


Interfacing with Other BoardsEdit

Network SetupEdit

Access PointEdit

Set up one device as the master. Intended purpose of the CANdaddy. Host signal and allow other devices to connect using SSID and password. In the case of the ESP32, this is done through built in libraries that allow for  

Communication ProtocolEdit

Data ExchangeEdit