WaziDev board

IoT device Kits

The IoT device kit will come in 2 versions: a Do-It-Yourself (DIY) and an integrated version. The DIY can be used to build a fully operational and efficient IoT LoRa device but all the basic components are off-the-shelves and can mostly be obtained separately. Besides, it mainly targets educational and training purposes. The integrated version proposes a dedicated LoRa board where the micro-controller (MCU) is embedded. It targets start-ups and entrepreneurs for higher integrated final devices.

Integrated IoT LoRa device kit: WAZIDev kit

The integrated IoT LoRa device kit (WAZIDev) provides an energy-efficient and integrated board will consist in the following components:

  • 1 WAZIDev board with integrated MCU (ATMega328P) + FTDI chip + RFM95W LoRa radio + uFL connector and extension cable to female SMA
  • 1 ¼ wave monopole antenna (SMA male)
  • 1 ½ wave sleeve dipole antenna (SMA male)
  • 1 RG58 SMA Male to SMA female antenna cable
  • 1 0.96" OLED screen
  • Jumper/Dupont wires
  • 1 2-AA battery pack, 1 case + 2 cable glands + 1 water-resistant switch
  • 1 TMP36 analog temperature sensor, 1 DHT22 digital temperature/humidity sensor, 1 AM2305 digital temperature/humidity sensor

Figure 1 – The integrated IoT device with WAZIDev board

The WAZIDev IoT kit proposes the WAZIDev board which fully integrates the ATMega328P MCU with a serial conversion chip (CH340/341) and provides access to all pins of the MCU. It also proposes advanced features to ease integration on production-level IoT devices.

WAZIDev is a development board with embedded LoRa module that allows the developers to simply develop IoT sensor nodes as well as IoT actuator nodes for their IoT applications. Coupled with WAZIUP Gateway and Cloud platform, the developer can develop a wide range of IoT applications. The board is highly configurable to support wide range of sensors and is fully compatible with our technology ecosystem; furthermore, it is inter-operable and open to integrate with other ecosystems.

This kit clearly targets the acceleration/exploitation phase where more integrated IoT products are required and can probably be also used at final product phase although probably with a more customized casing.

Figure 2 – WAZIDev board, front view

Here is the list of marked items on the front side of the board:

  1. ON/OFF switch: This jumper can be used as ON/OFF switch for the board. It is ON by default.
  2. Regulator Activation:
  3. Analog Pins: Arduino standard analog pins A0-A7. Please note that A7 is connected to the battery voltage level monitoring circuit which can be activated by setting digital pin D7 to LOW, so D7 should be always set to HIGH.
  4. Antenna (U.FL): A U.FL connector for the antenna to be connected. If you want to use a piece of wire as antenna, cut a piece of wire (about 82 to 86mm for 868MHz band, i.e. ¼ wave-length) and solder it to the hole next to the U.FL connector.
  5. GND rail: extra GND pins for sensors or modules.
  6. High current pins (max 500mA): M8 and M9 are high current/voltage programmable output pins. They can be programmed through digital pins D8 and D9 respectively. These pins can be used to activate high current/voltage modules/sensors such as GPS modules. The maximum current which can be drained is 500mA and the maximum voltage is 12v. The wiring is as follows: The ground (GND) wire of the external high current/voltage source is connected to a GND pin on the board; the positive wire of the power source is connected to the high current module that needs to be controlled by the WAZIDev board. Use either pin of M8 or M9 to connect the GND of the high current module. It is then possible to turn ON/OFF the module by setting D8 or D9 to HIGH or LOW respectively. See below:

    Figure 3 – Connecting high-power device with on-board MOSFET transistors

  7. Digital Pins: Arduino standard digital pins D2-D12. Please note that D13 is located on the opposite side of D12.
  8. VCC (3.3v): WAZIDev board works with 3.3v. VCC pins provide 3.3v as output but they can be used as input voltage as well.
  9. LiPo battery: This connected can be used as input for LiIon/LiPo rechargeable battery. There is an on-board charger and a protection circuit which enables the board to be powered by a solar panel. Please note that the solar panel must be connected to either the Micro USB port or the VIN pin.
  10. Micro USB port: This port is used to power the board through a USB cable and to program the board with the Arduino IDE. Note that you may need to first install the driver on your computer if you have not done so:
    1. Windows: https://cdn.sparkfun.com/assets/learn_tutorials/5/9/7/Windows-CH340-Driver.zip
    2. Linux: https ://cdn.sparkfun.com/assets/learn_tutorials/5/9/7/CH341SER_LINUX.ZIP
    3. MacOS: https://cdn.sparkfun.com/assets/learn_tutorials/5/9/7/CH341SER_MAC.ZIP

We can also see three solder pads on each side (in red circles).

On the front side of the board:

  • JL: LED13 and PWR LEDs, default: Connected (Normally Connected)
  • JC: Charger status LEDs (CHG, FULL), default: Connected (Normally Connected)
  • JB: Battery level read, default: Connected (Normally Connected)

On the back side of the board

Figure 4 – WAZIDev board, back view

  • JA: External Antenna Jumper , default: Connected (Normally Connected) [to use external antenna, you need to disconnect it by cutting the pad]
  • JS: Switch Jumper, default: Open (Normally Open)
  • JR: Radio Interrupt Jumper, default: Open (Normally Open) [When connected, connects the LoRa interrupt pin to D2]

On the boards menu in the Arduino IDE, you need to choose Arduino Pro Mini 8Mhz

WAZIDev detailed specifications
Microcontroller MCU Atmega328p 8MHz
Radio Standard LoRa
Frequency Band 863-870MHz for Europe/Africa
Channels 1
Transmit Power +20dBm (100mW constant RF output)
Antenna connector U.FL male
Indicator and Button LED 3, PWR LED, Indicator LED, Charging/Full battery LED
Button 1 Reset Button
ON/OFF switch Jumper can be used as ON/OFF switch
I2C 1
Analog input 8 (Arduino standard pins: A0-A7)
Digital I/O 9 (Arduino pins, some are used by LoRa)
Extra GND 10 (Ground Rail is provided)
High Current output 2 (max 500mA): M8, M9
USB 1 USB micro type for programming and power
Input power 1 LiPo Battery socket, not regulated input (max 3.6v)
Power Supply voltage 3.3V – 5V
Battery support 3v (max 3.6v)
Rechargeable battery 3.7v
Battery charger Max 1A input current (through Micro USB port)
Battery Level monitor LOW active on pin D7 and read BAT level on A7 (can be disabled through a jumper)
Optimization Jumpers 3. Disabling: Status LEDs, Charger LEDs. Enabling: LoRa interrupt for wake-up
Mechanical Dimensions 70 x 40 mm
Programming IDE Arduino compatible (Select Pro Mini 3.3V 8Mhz)
DIY IoT LoRa device kit

The DIY IoT LoRa device kit will have a set of electronic components that can be put together to form a complete IoT LoRa device. This device will be capable of communicating with the IoT LoRa gateway. The DIY device kit will then consist in the following off-the-shelves components:

  • 1 Arduino Pro Mini +1 FTDI programming breakout
  • 1 WAZIUP Nano board with integrated antenna (WAZINano)
  • 1 RFM95W LoRa radio + SMA female connector on breakout (WAZIHat)
  • 1 ¼ wave monopole antenna (SMA male)
  • 1 ½ wave sleeve dipole antenna (SMA male)
  • 1 RG58 SMA Male to SMA female antenna cable
  • 1 0.96" OLED screen
  • Jumper/Dupont wires
  • 1 2-AA battery pack
  • 1 case + 2 cable glands + 1 water-resistant switch
  • 1 breadboard
  • 1 TMP36 analog temperature sensor, 1 DHT22 digital temperature/humidity sensor, 1 AM2305 digital temperature/humidity sensor

The proposed DIY device kit provides several interesting features:

  • The Arduino Pro Mini and the WAZINano LoRa board can be used in standalone mode
  • The WAZINano LoRa board is mainly intended for training purposes as connection to a host computer does not need and extra FTDI cable. It provides easy access to all the microcontroller pins
  • The Arduino ProMini can be used with the breadboard for training purposes but can also be used to provide first-step integration (with adequate casing and sensors) as it is more power efficient than the WAZINano
  • The WAZIHat board can be used for easy connection to the Arduino boards
  • The sleeve dipole antenna can be connected to the RG58 antenna extension cable for increased deployment flexibility
  • The small OLED screen can be used to add display facility for various purposes: debugging, building a range test device, training, ...
  • The 2 simple analog and digital sensors, along with the case and the 2 cable glands, can be used to build an operational IoT sensing device, ready to be deployed

Figure 5 – The DIY IoT device kit

Figure 6 – An example of IoT device built with the DIY IoT device kit

The WAZINano LoRa board targets the prototyping and training segment as it is an ideal and economical solution for students and developer in training and education purposes. It provides an integrated Arduino Nano and LoRa module. No need to connect an antenna thanks to its embedded PCB antenna. The board comes with separated power input jack that supports higher input voltage (max 12V).

Figure 7 – WAZINano board with integrated antenna

Here is the list of marked items on the front side of the board:

  1. Mini USB port
  2. Digital pins: from D2 to D12 pins are located here can be used for programming. Please note that D13 is located on the opposite side of D12.
  3. GND rail: there are two rails of ground pins which makes it easier to connect sensors and actuators to the GND pin. All 8 pins are connected to the ground (GND).
  4. Antenna: This version of Nano LoRa uses an embedded antenna which is optimized for 868Mhz frequency. It is then not required to connect an external antenna. The integrated antenna design is provided by F. Ferrero from Nice University.
  5. Output 3.3v: Some sensors and actuators need 3.3v to power up, this pin provides such voltage.
  6. Analog Pins: Arduino standard analog pins are provided here from A0-A7
  7. Power input (5-12V): This connector can connect an external power source like a battery or wall adapter up to 12V.
  8. U.FL Connection: for applications needing an external antenna, a U.FL connector can be soldered on these dedicated pads. Please note that the embedded antenna must be disabled by cutting its path next to the U.FL connector.