Difference between revisions of "LoRa Node"

From MINTS
Jump to navigation Jump to search
(Created page with "== LoRa Nodes == LoRa is an infant communication technology based on ISM (Industrial, Scientific and Medical) bands which are capable of low power and '''Lo'''ng '''Ra'''nge...")
 
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== LoRa Nodes ==
+
== LoRa Node ==
 +
LoRa is an infant communication technology based on ISM (Industrial, Scientific and Medical) bands which are capable of low power and '''Lo'''ng '''Ra'''nge applications. LoRaWAN is a Wide Area Network protocol that is designed to embed LoRa technology into a network infrastructure . The <span acronym-label="mints" acronym-form="singular+abbrv">mints</span> LoRa Nodes are designed to make use of LoRaWAN technology with each node a part of a mesh network communicating with one ''[[Central Node|Mints Central Node]]''.
 +
[[File:loraNodeX3.png|thumb|none|alt=<span acronym-label="mints" acronym-form="singular+abbrv">mints</span> LoRa Node|<span acronym-label="mints" acronym-form="singular+abbrv">mints</span> LoRa Node]]
  
LoRa is an infant communication technology based on ISM (Industrial, Scientific and Medical) bands which are capable of low power and '''Lo'''ng '''Ra'''nge applications. LoRaWAN is a Wide Area Network protocol that is designed to embed LoRa technology into a network infrastructure . The <span acronym-label="mints" acronym-form="singular+abbrv">mints</span> LoRa Nodes (Figure [[#fig:loRaNode|4.4]]) are designed to make use of LoRaWAN technology with each node a part of a mesh network communicating with one ''Mints Central Node''.
 
 
<div class="center">
 
 
[[File:figures/loraNodeX3.png|thumb|none|alt=<span acronym-label="mints" acronym-form="singular+abbrv">mints</span> LoRa Node|<span acronym-label="mints" acronym-form="singular+abbrv">mints</span> LoRa Node]]
 
 
 
</div>
 
 
The design of the LoRa Nodes consists of 4 main components:
 
The design of the LoRa Nodes consists of 4 main components:
  
Line 26: Line 20:
 
=== Main Module ===
 
=== Main Module ===
  
The Main Module (figure [[#fig:mainModuleLora|[fig:mainModuleLora]]]) contains Seeeduino LoRaWAN Arduino development board (figure [[#fig:loraGateway|[fig:loraGateway]]]) with LoRaWan protocol embedded with the RHF76-052AM communication module. The Arduino collects data from the ''air module'' and sends it through to the ''Central Node'' through its LoRa interface. The Arduino also hosts its own <span acronym-label="gps" acronym-form="singular+abbrv">gps</span> sensor for latitude and longitude readings.
+
The Main Module contains Seeeduino LoRaWAN Arduino development board with LoRaWan protocol embedded with the RHF76-052AM communication module. The Arduino collects data from the ''air module'' and sends it through to the ''Central Node'' through its LoRa interface. The Arduino also hosts its own <span acronym-label="gps" acronym-form="singular+abbrv">gps</span> sensor for latitude and longitude readings.
  
The main module also houses a power management board (Sunny Buddy: figure [[#fig:sunnyBuddy|[fig:sunnyBuddy]]]). The Sunny Buddy enables the LoRa Nodes to collect maximum power possible from the ''solar module'' and it efficiently stores some of that power within the ''battery module'' for its operation through out the night.
+
The main module also houses a power management board ([[:File:SunnyBuddy.png|Sunny Buddy]]). The Sunny Buddy enables the LoRa Nodes to collect maximum power possible from the ''solar module'' and it efficiently stores some of that power within the ''battery module'' for its operation through out the night.
  
The third entity within the main module is a stand-alone breakout timer (TPL5110: figure [[#fig:timer|[fig:timer]]]). If the Arduino receives less power than it needs, it goes into a sleep mode which can only be revived through a break in power. This needs to be avoided since the system needs to work without any human interaction. The breakout timer avoids this situation by breaking the power completely when there is insufficient power and it also revives it when the coordinating solar/battery system can provide enough power to run the system.
+
The third entity within the main module is a stand-alone breakout timer ([[:File:Timer.png|TPL5110]]). If the Arduino receives less power than it needs, it goes into a sleep mode which can only be revived through a break in power. This needs to be avoided since the system needs to work without any human interaction. The breakout timer avoids this situation by breaking the power completely when there is insufficient power and it also revives it when the coordinating solar/battery system can provide enough power to run the system.
  
 
=== Air Module ===
 
=== Air Module ===
  
Each LoRa Node consists of an array of sensors capable of sensing <span acronym-label="pm" acronym-form="singular+abbrv">pm</span>, temperature, humidity and pressure. The <span acronym-label="pm" acronym-form="singular+abbrv">pm</span> sensor attached to the LoRa node is the Shinyei PPD42NS (figure [[#fig:PPD42NS|[fig:PPD42NS]]]). In addition, each node is equipped with gas sensors capable of reading concentrations of CO, NO<math display="inline">_2</math>, C<math display="inline">_2</math>H<math display="inline">_6</math>OH, H<math display="inline">_2</math>, NH<math display="inline">_3</math>, CH<math display="inline">_4</math>, C<math display="inline">_3</math>H<math display="inline">_8</math> C<math display="inline">_4</math>H<math display="inline">_{10}</math> (via MiCS6814: figure [[#fig:MiCS6814_2|[fig:MiCS6814_2]]]) as well as CO<math display="inline">_2</math> (via SCD30: figure [[#fig:SCD30_2|[fig:SCD30_2]]]).
+
Each LoRa Node consists of an array of sensors capable of sensing <span acronym-label="pm" acronym-form="singular+abbrv">pm</span>, temperature, humidity and pressure. The <span acronym-label="pm" acronym-form="singular+abbrv">pm</span> sensor attached to the LoRa node is the [[:File:Ppd42ns.jpg|Shinyei PPD42NS]]. In addition, each node is equipped with gas sensors capable of reading concentrations of CO, NO<math display="inline">_2</math>, C<math display="inline">_2</math>H<math display="inline">_6</math>OH, H<math display="inline">_2</math>, NH<math display="inline">_3</math>, CH<math display="inline">_4</math>, C<math display="inline">_3</math>H<math display="inline">_8</math> C<math display="inline">_4</math>H<math display="inline">_{10}</math> (via [[:File:Mgs001.jpg|MiCS6814]]) as well as CO<math display="inline">_2</math> (via [[:File:Scd30.jpg|SCD30]]).

Latest revision as of 19:23, 28 April 2021

LoRa Node

LoRa is an infant communication technology based on ISM (Industrial, Scientific and Medical) bands which are capable of low power and Long Range applications. LoRaWAN is a Wide Area Network protocol that is designed to embed LoRa technology into a network infrastructure . The mints LoRa Nodes are designed to make use of LoRaWAN technology with each node a part of a mesh network communicating with one Mints Central Node.

mints LoRa Node
mints LoRa Node

The design of the LoRa Nodes consists of 4 main components:

  1. Solar Module
  2. Main Module
  3. Battery Module
  4. Air Module

Solar Module

The LoRa Nodes are designed to work without the need of direct power nor internet connectivity. This makes it extremely versatile. The main source of power for the LoRa Nodes is sunlight and thus it consists of two solar panels to harness solar energy.

Battery Module

The LoRa Node contains a battery which works in tandem with the solar panels to provide consistent power to the system. The battery is enclosed within a fire proof bag as well as a metal box to safeguard the node against fire hazards.

Main Module

The Main Module contains Seeeduino LoRaWAN Arduino development board with LoRaWan protocol embedded with the RHF76-052AM communication module. The Arduino collects data from the air module and sends it through to the Central Node through its LoRa interface. The Arduino also hosts its own gps sensor for latitude and longitude readings.

The main module also houses a power management board (Sunny Buddy). The Sunny Buddy enables the LoRa Nodes to collect maximum power possible from the solar module and it efficiently stores some of that power within the battery module for its operation through out the night.

The third entity within the main module is a stand-alone breakout timer (TPL5110). If the Arduino receives less power than it needs, it goes into a sleep mode which can only be revived through a break in power. This needs to be avoided since the system needs to work without any human interaction. The breakout timer avoids this situation by breaking the power completely when there is insufficient power and it also revives it when the coordinating solar/battery system can provide enough power to run the system.

Air Module

Each LoRa Node consists of an array of sensors capable of sensing pm, temperature, humidity and pressure. The pm sensor attached to the LoRa node is the Shinyei PPD42NS. In addition, each node is equipped with gas sensors capable of reading concentrations of CO, NO, CHOH, H, NH, CH, CH CH (via MiCS6814) as well as CO (via SCD30).