Skip to content

giulio93/RevEng_433Mhz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RevEng_433Mhz with Arduino and Raspberry

In this project i implement a well know hack! Using a common 433 mhz RF Reciver, i decode a signal coming from:

  • BRESSER Weather thermo and hygrometer Wireless (433MHZ) station
  • OWSOO PIR sensor Wireless (433MHZ)

Then i use a MXRM5V RF reciver , working between 315mhz to 433mhz, to capture sensors signal.

First i use Audacity to analyze and understand the wireless signal probed out by the sensors. Than i write some code for Arduino that let me capture and store the signal. After some bit-to-temperature/humidity decoding i get the right conversion. Finally i get my humidity and temperature sniffed and stored by the Arduino!

What you can find inside

  • H_T_Sensor

    • Bresser_DECODE:

      • The code used by Arduino to capture and print out the relevant signal in bitstring.
      • The code used by Arduino to capture & convert the bitstring in human readable Humidity & Temperature
    • Analisi_sensori_H_T_ : Audacity files where sensor signal is captured

    • Raw_bit_pattern.txt : The bit string patterns printed out by the Arduino, and the respective temperature and humidity.

    • Bresser_bits_to_decimal : The code used by Arduino to convert the bitstring in decimal:

                        * Converting 01110000 10100000 01110110 11110011 0010SYNC
                        * in         01110000 1010 <== Channel
                        *            0000 01110110 <== Temperature
                        *            0011 0010 <== Himidity
      
    • Serial_to_file.py : A Python script, that write Arduino serial output into a file.

  • PIR_Sensor

    • OWSOO_DECODE:
      • The code used by Arduino to capture and print out the relevant signal in bitstring.
      • The code used in Arduino, replicated for raspberry
      • The code replicated for raspeberry, plus a MQTT function that write out on a stream
    • 433Mhz_Sensor_Audacity_project_data: Audacity files where sensor signal is captured
    • signal.jpg: a signal image

More Info...

I followed rayshobby guide step by step, just let me point out something:

  1. To connect my RF reciver to the sound card i use an old pair of headphones, since is tripole,i connected the "single" wire to the DATA PIN of the RF Reciver and the "couple" wire to the ground.

  2. The code that in the web site, as the in this repository, is HARD CODED, based on the signal that is retrived by the wireless sensor. So if you don'thave the SAME wireless sensor, you have to write your code.

3)Take a look at (https://github.com/giulio93/Regression_Tree_H-T) and see what i was able to do, once the data are collected!

4)Raspberry Pi Project come after, with University pals :https://github.com/giulio93/humidity-monitoring-system

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published