GithubHelp home page GithubHelp logo

awesome-consumer-iot / digoo-1w Goto Github PK

View Code? Open in Web Editor NEW

This project forked from u1f35c/digoo-1w

0.0 1.0 0.0 26 KB

ATTiny firmware to decode 433MHz transmissions from a Digoo DG-R8H

License: GNU General Public License v3.0

Makefile 3.19% C 96.81%

digoo-1w's Introduction

digoo-1w

This is firmware for a Digispark (or clone) ATTiny85 based board to decode 433MHz transmissions from a Digoo DG-R8H wireless temperature/humidity weather station monitor and output them over a transmit only serial connection. Additionally it will do a periodic (once a minute) poll of an attached DS18B20 1-Wire temperature sensor and output its details. The intended use is to provide reception of remote temperature sensors (the DG-R8Hs) as well as a local temperature sensor (the DS18B20).

Although the Digispark can drive USB with the V-USB software implementation the timing constraints make it difficult to reliably detect and parse the 433MHz transmissions. Using a software driven TX only UART pin allows priority to be given to the decoding on received signals. Connection to a computer can then be via a cheap TTL USB serial dongle - testing has been performed using a CH340G based device which cost 50p.

Both the 433MHz receiver and the 1-wire sensor are optional, allowing the same firmware to be used on a device that only has one of these connected without modification.

Pins

The following connections are used on the Digispark in addition to GND/5V:

  • PB0 - 1-Wire connection
  • PB1 - TX serial out (230400, 8N1)
  • PB2 - 433MHz receiver in

Author

License

This project is licensed under the GPL 3+ license, see COPYING for details.

Download

Code is available on GitHub.

digoo-1w's People

Contributors

u1f35c 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.