Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
GillesC authored Mar 28, 2018
1 parent 645fcf2 commit 978f4e7
Showing 1 changed file with 7 additions and 33 deletions.
40 changes: 7 additions & 33 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,15 @@
# LoRaWAN_EFM32
LoRaMAC implementation based on the SEMTECH implemenation for the EFM32 Happy Gecko develop board.
LoRaMAC implementation based on the Semtech implemenation for the EFM32 Happy Gecko develop board.
Developed by [DRAMCO](http://www.dramco.be).
More information soon.

![LoRaWAN EFM32 module](./extension_board.png)

## Reducing power consumption of IoT nodes: a hands-on
This project will be used in hands-on sessions to let attendees experience the development of low power IoT nodes.
### More information about these sessions
In this hands-on session the attendees will experience the development of a wireless sensor node. More
specifically, how low-power operation can be achieved by clever utilization of the available resources.
Such design choices include: selecting the right wireless technology, duty-cycled operation, hardware
acceleration, etc.
The participants will experiment with a custom LoRa-based sensor, built with a Semtec SX1272 Radio
chip and an EFM32 Cortex M0 processor. The way operations are being performed on the node can be
customized in the Silabs Simplicity Studio IDE. The effect of these changes on the energy consumption
can be observed through the IDE’s built-in energy profiler.
In the end, the lecturers will have shown that the design of true low-power wireless sensors requires a
thoughtful design. Both software and hardware need to work seamlessly together within the boundaries
of a specific application.

## TODO

Question mark behind the name means it's just a suggestion, but feel free to already get started.

| Description | Who | Files | Status |
| --- | --- | --- | --- |
| Check AES HW problem (OTAA) | [Geoffrey](https://github.com/geoffreyottoy) ? | `system/crypto/aes.c` | |
| Add EEPROM functionality | Geoffrey | `boards/eeprom-board.c` | |
| Add ADC functionality | ? | `boards/adc-board.c` | |
| Add battery level reading | ? | `boards/board.c` in `BoardGetBatteryLevel()` | |
| Add i2c sensor functionality | | _New files:_ | |
| * Expansion board: light <br>(Don&#39;t forget interrupt!) | Jonas? | `system/light.c`<br>`system/light.h` | |
| Check license to be used | [Gilles](https://github.com/GillesC) | | done |
| * Format source files <br>(comments to include license) | Team? | Check all files | |
| Write example applications + walkthrough (workshop) | Team | | |

Feel free to expand on this list.
The module was used in the following tutorials:
- [IEEE Sensors 2017](http://ieee-sensors2017.org/low-power-wireless-technologies-connecting-embedded-sensors-iot-journey-fundaments-hands)
- [IEEE PIMRC 2017](http://pimrc2017.ieee-pimrc.org/program/tutorials-2/)
- Workshop: [Connecting Embedded Sensors in the IoT](https://dramco.be/tutorials/connecting-embedded-sensors-in-the-iot)

The hands-on can be found [here](dramco.be/tutorials/low-power-iot) with the corresponding [presentation](https://www.slideshare.net/GillesCallebaut/low-power-wireless-technologies-for-connecting-embedded-sensors-in-the-iot-a-journey-from-fundaments-to-handson-90398582).

The DRAMCO LoRa module features a Semtech SX1272 Radio chip and an EFM32 Cortex M0 processor.

0 comments on commit 978f4e7

Please sign in to comment.