Giter VIP home page Giter VIP logo

micropython_datalogger_esp8266's Introduction

micropython_datalogger_esp8266

A simple MicroPython script for data logging environmental sensors on ESP8266 board with OLED data display. Libs used in this project are freezed(.mpy), using mpy-cross. Original source file is also included, checkout driver-libs directory. Libs under this directory can be changed and recompiled to suit your needs but it's seldom required unless you know what you are doing. Happy Hacking!!

** This project follows SemVer-v2.0.0 guidelines for it's new releases/tags.

Project Setup:

Wiring Diagram: Wiring Diagram for this project

Project Setup: Setup for this project

Top View: Working OLED display

Sensor Inputs:

  • Bosch's BME280 in I2C mode.
  • Maxim's DS18B29 in One Wire mode.
  • Sensirion's SCD30 in I2C mode.

Outputs:

  • Serial terminal debugging logs.
  • SSD1306 White OLED Display in I2C mode.
  • SD card logs using SD card module in SPI mode.
  • Logging using Zapier workflow (zap) Integrating zapier webhook with Google sheets.

Dev console config:

  • OS: Linux x64 5.10.0-1055-oem
  • VS Code Version: 1.63.2
  • VS Code Extension: Pymakr v1.1.17

Hardware Config:

  • ESP8266 Node MCU V1.0 with Silicon Labs CP2102 UART to USB converter.
  • MicroPython Firmware v1.18

Expected New Features:

  • Setting up Huginn a hackable and opensource alternative to IFTTT and Zapier. (For those who want their own service running.)
  • Hotswappable sensors.
  • Key-pad -> Adding ssid and password on the go.
  • Key-pad -> Screen scrolling and menu navigation.

References:

micropython_datalogger_esp8266's People

Contributors

jaindinkar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.