Giter Club home page Giter Club logo

diyweatherstation's Introduction

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.

diyweatherstation's People

Contributors

tomuelle avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.