Skip to content

FabienFerrero/UCA_AIOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UCA_AIoT Board (LoRa 💚 Space)

UCA_AIoT Board

Board Documentations

The SCHEMATIC of the board is available in Schematic/AIoT-001-Jun2621-SCH.pdf

The instruction of Connecting to External Sensors/Devices is available in doc/UCA-AIoT-ExternalConnectivity-rev10-Nov2622.pdf

Installing Board Manager

  1. Download and install the Arduino IDE (at least version v1.8.13)
  2. Start the Arduino IDE
  3. Go to Preferences
  4. Copy & Add the following JSON URL to your "Additional Board Manager URL"
https://fabienferrero.github.io/ArduinoBoardManagerJSON/package_uca-dkaiot_index.json
  1. Open the Boards Manager from the Tools -> Board menu and install "UCA-DKAIoT by FabienFerrero"
  2. Select your DKAIoT board from the Tools -> Board menu
  3. Config the approriate settings in Tools menu, and upload your source code.

All examples & libraries used in this reposistory are integrated into the Arduino Core. Make sure that the installed core version is latest to be compatible with all examples in this repository!

Attention: If you have problems in uploading source code to the board (e.g. Uploading failed, COM Port doesn't listed, etc.), refer to MCU Bootloader Mode section in FAQ.

OS Specific Setup

Linux

STM32 BOOTLOADER driver setup for UCA-AIoT boards
  1. Go to ~/.arduino15/packages/uca-aiot/hardware/stm32l4/<VERSION>/drivers/linux/
  2. sudo cp *.rules /etc/udev/rules.d
  3. reboot

Attention: If you have problems in compiling source code (i.e. Permission denied), refer to Linux / MacOS file permission for dfu-utils section in FAQ.

Windows

STM32 BOOTLOADER driver setup for UCA-AIoT boards
  1. Download Zadig
  2. Plugin STM32L4 board and toggle the RESET button while holding down the BOOT button
  3. Let Windows finish searching for drivers
  4. Start Zadig
  5. Select Options -> List All Devices
  6. Select STM32 BOOTLOADER from the device dropdown
  7. Select WinUSB (v6.1.7600.16385) as new driver
  8. Click Replace Driver

Getting Started with Examples

After installing the core, select the DKAIoT board by Tools > Board > UCA-DKAIoT Boards > DKAIoT. Examples will be available in File > Examples > ELLIOT_Examples > ...

Select the board Examples

For more information on the examples:

0. Sensors

1. LoRa PHY

2. LoRaWAN

3. LR-FHSS

4. Relay

5. GNSS

6. CW (Continuous wave)

7. Others

Other Supported Library

The board has been successfully tested with several SX1262 library :

Warning: Add the following line in the code to make it work.

#define ARDUINO_STM32L4_LS200

Warning: SPI PINS for SX1262 must be defined

cfg.nssPin = E22_NSS;
cfg.resetPin = E22_NRST;
cfg.antennaSwitchPin = E22_RXEN;
cfg.busyPin = E22_BUSY;
cfg.dio1Pin = E22_DIO1;

📡 👾 🍺 Maintained by Prof. F. Ferrero & M.T. 📡 👾 🍺

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages