Skip to content

This page includes all information and codes to developp both a simple datalogger or a more complex LoRaWAN weather station based on a low-cost arduino-based approach

Notifications You must be signed in to change notification settings

tomuelle/DIYweatherstation

Repository files navigation

DIY automatic monitoring station

Contact and credit

This tutorial was designed by Tom Müller, in the framework of a PhD thesis at the University of Lausanne (Switzerland) and was co-supervised by Bettina Schaefli (University of Bern, Switzerland) and Stuart Lane (University of Lausanne, Switzerland).

The codes are Open-Source. For scientific reference, please use the following link : https://doi.org/10.5194/egusphere-egu22-940

For any questions, please write to [email protected]

Description

This page provides different low-cost arduino based automatic datalogger solutions developed in the framework of my PhD work in a remote high alpine environment. It contains all necessary information for the replication of such solutions and should be accessible for non-expert users. The solutions proposed here are based on my own experience and I stress that I had no prior training in sensor development nor electronics.

While the most simple Arduino UNO board only provides basic function to power low-power sensors, a large range of development boards were specifically developed to provide simple hardware solutions to develop low-cost dataloggers. The main features of these boards are :

  • The basic functions of an adruino boards (Microcontroller, digital, analog and I2C pins);
  • A low-power consumption;
  • A real-time clock (RTC) clock to record time and to allow an RTC external interrupts to wake up the board from deep sleep;
  • A built-in connector for a 3.7V LiPo battery;
  • A built-in connector for a 5V solar pannel with a charge controller;
  • A built-in LoRa module or a socket to add a LoRa module with antenna;
  • A SD Card holder to save data locally.

Arduino-based data acquisition board

We have tested and used three different development boards which are summarized hereafter.

Seeeduino Stalker v3.1

The Seeeduino Stalker v3.1 board contains all necessary features to build a simple local autonomious datalogger. It has a relatively low internal memory (Atmega328P) so that it should be used for small applications with only one or two sensors. It is the cheapest option but shows sometimes small bugs, although it is overall very satisfying. It is imported from the US and may be subject to supply limitation.

A description of a simple water table monitoring project is available in the logger standalone Seeed folder.


SODAQ Mbili

The SODAQ Mbili board is quite similar but has a larger memory (ATmega 1284P), has some more flexible hardware settings and comes with plug-in grove sockets. It is a bit more expensive and is imported from the Netherland (Europe). SODAQ also proposes a bee-socket where a LoRa bee-module can be added in order to send data remotely.

A description of a simple water table monitoring project is available in the logger standalone Sodaq folder.


CubeCell Lora Dev-Board

The CubeCell Lora Dev-Board is a low-cost, low-power board specifically designed for LoRaWAN applications. This board does not have any SD card holder nor RTC clock and data are only sent using the built-in LoRa module. The data can only be retrieved using a LoRa gateway and are not saved on the device.

For this LoRaWAN application, we developped a completely autonomous, solar-based, local wireless network for regions without internet (4G) connection which allows to retrieve data from mutliple LoRa stations. A similar solution using 4G is also shown. Details are accessible in the LoRaWan_logger folder.

About

This page includes all information and codes to developp both a simple datalogger or a more complex LoRaWAN weather station based on a low-cost arduino-based approach

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages