Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. My Project
  3. My Relay Module

My Relay Module

Scheduled Pinned Locked Moved My Project
21 Posts 8 Posters 24.1k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • gigiG Offline
    gigiG Offline
    gigi
    wrote on last edited by
    #1

    I started a project with Mysensors to automate some parts of my home, I made the first gateway with Arduino and an ethernet shield.

    My goal was to have a 220V controlled by Vera Lite.

    What you need:
    -Arduino Nano
    -Radio module NRF24L01 +
    -capacitors
    -resistances
    -breadboard thousand holes
    -Relay Module 10A
    -cables and plugs

    The wiring diagram.
    collegamenti-con-bottone-e1420805157407.png

    is important to the condensoatore of VCC and GND of the radio to the stability and the good reception of the same.

    Here's my self-built PCB
    2015-01-08-18.45.55-e1420805330292.jpg

    2015-01-08-18.46.41-e1420805419401.jpg

    2015-01-08-18.46.20-e1420805491322.jpg

    we put it all in a box of Gewiss 8cm x 12 cm
    2015-01-08-19.15.10-e1420805637459.jpg

    We insert the power supply
    2015-01-08-19.38.54-e1420805788700.jpg

    finally finished work:
    2015-01-08-21.34.48-e1420805899319.jpg

    Vera display
    Immagine-e1420806830432.png

    Link code

    Thanks to All

    Vera lite - mysensors Ethernet gateway - AirWik sensor - Relay Module

    1 Reply Last reply
    3
    • N Offline
      N Offline
      NotYetRated
      wrote on last edited by
      #2

      Very nice write up! Next add some current sensing ability to see what your load is pulling. :) Although if used for lighting, mostly negligible I suppose haha.

      gigiG 1 Reply Last reply
      0
      • hekH Offline
        hekH Offline
        hek
        Admin
        wrote on last edited by
        #3

        Nice setup @gigi!

        1 Reply Last reply
        0
        • N NotYetRated

          Very nice write up! Next add some current sensing ability to see what your load is pulling. :) Although if used for lighting, mostly negligible I suppose haha.

          gigiG Offline
          gigiG Offline
          gigi
          wrote on last edited by
          #4

          @NotYetRated said:

          Very nice write up! Next add some current sensing ability to see what your load is pulling. :)

          A non invasive sensor would be ideal. I alredy use energimonitor for solar panels!!!!!

          Vera lite - mysensors Ethernet gateway - AirWik sensor - Relay Module

          1 Reply Last reply
          0
          • N Offline
            N Offline
            Nicola Reina
            wrote on last edited by
            #5

            Bello GiGi! Nice GiGi.

            If you want pm me as I understand we are from the same country.
            May be we can exchange some experience in italian ;-)
            Will copy your design

            gigiG 1 Reply Last reply
            1
            • N Nicola Reina

              Bello GiGi! Nice GiGi.

              If you want pm me as I understand we are from the same country.
              May be we can exchange some experience in italian ;-)
              Will copy your design

              gigiG Offline
              gigiG Offline
              gigi
              wrote on last edited by
              #6

              @Nicola-Reina Ok

              Vera lite - mysensors Ethernet gateway - AirWik sensor - Relay Module

              1 Reply Last reply
              0
              • J Offline
                J Offline
                jemish
                wrote on last edited by
                #7

                if we put this box in wall then power supply will safe or not?

                5v power supply adapter's temperature will afact or not?

                1 Reply Last reply
                0
                • D Offline
                  D Offline
                  dayve218
                  wrote on last edited by
                  #8

                  any one care to confirm whats happening with the AC wires in this? i cant quite make it out from the photos

                  1 Reply Last reply
                  0
                  • Michel - ItM Offline
                    Michel - ItM Offline
                    Michel - It
                    wrote on last edited by
                    #9

                    Hello everyone , I have a problem . maybe it's stupid , I have a server with raspberry domoticz , I downloaded code, but by the following errorCattura.PNG

                    1 Reply Last reply
                    0
                    • hekH Offline
                      hekH Offline
                      hek
                      Admin
                      wrote on last edited by
                      #10

                      You seem to have downloaded the development branch of the MySensors library. The code you're trying to run is 1.5.

                      1 Reply Last reply
                      0
                      • Michel - ItM Offline
                        Michel - ItM Offline
                        Michel - It
                        wrote on last edited by Michel - It
                        #11

                        I downloaded this , https://github.com/mysensors/Arduino . I Submitted libraries entirely within the zip file in my briefcase Arduino library.
                        however it from the library is the 1.5 readme. Where am I wrong ?
                        il codice è il seguente

                        #include <MySensor.h>
                        
                        #include <SPI.h>
                        #include <Bounce2.h>
                        
                        #define RELAY_PIN 4 // Arduino Digital I/O pin number for relay
                        #define BUTTON_PIN 3 // Arduino Digital I/O pin number for button
                        #define CHILD_ID 1 // Id of the sensor child
                        #define RELAY_ON 1
                        #define RELAY_OFF 0
                        
                        Bounce debouncer = Bounce();
                        int oldValue=0;
                        bool state;
                        MySensor gw;
                        MyMessage msg(CHILD_ID,V_LIGHT);
                        
                        void setup()
                        {
                        gw.begin(incomingMessage, AUTO, true);
                        
                        // Send the sketch version information to the gateway and Controller
                        gw.sendSketchInfo("Relay & Button", "1.0");
                        
                        // Setup the button
                        pinMode(BUTTON_PIN,INPUT);
                        // Activate internal pull-up
                        digitalWrite(BUTTON_PIN,HIGH);
                        
                        // After setting up the button, setup debouncer
                        debouncer.attach(BUTTON_PIN);
                        debouncer.interval(5);
                        
                        // Register all sensors to gw (they will be created as child devices)
                        gw.present(CHILD_ID, S_LIGHT);
                        
                        // Make sure relays are off when starting up
                        digitalWrite(RELAY_PIN, RELAY_OFF);
                        // Then set relay pins in output mode
                        pinMode(RELAY_PIN, OUTPUT);
                        
                        // Set relay to last known state (using eeprom storage)
                        state = gw.loadState(CHILD_ID);
                        digitalWrite(RELAY_PIN, state?RELAY_ON:RELAY_OFF);
                        }
                        /*
                        * Example on how to asynchronously check for new messages from gw
                        */
                        void loop()
                        {
                        gw.process();
                        debouncer.update();
                        // Get the update value
                        int value = debouncer.read();
                        if (value != oldValue && value==0) {
                        gw.send(msg.set(state?false:true), true); // Send new state and request ack back
                        }
                        oldValue = value;
                        }
                        
                        void incomingMessage(const MyMessage &message) {
                        // We only expect one type of message from controller. But we better check anyway.
                        if (message.isAck()) {
                        Serial.println("This is an ack from gateway");
                        }
                        
                        if (message.type == V_LIGHT) {
                        // Change relay state
                        state = message.getBool();
                        digitalWrite(RELAY_PIN, state?RELAY_ON:RELAY_OFF);
                        // Store state in eeprom
                        gw.saveState(CHILD_ID, state);
                        
                        // Write some debug info
                        Serial.print("Incoming change for sensor:");
                        Serial.print(message.sensor);
                        Serial.print(", New status: ");
                        Serial.println(message.getBool());
                        }
                        }```
                        1 Reply Last reply
                        0
                        • hekH Offline
                          hekH Offline
                          hek
                          Admin
                          wrote on last edited by
                          #12

                          mysensors.org/download/

                          1 Reply Last reply
                          0
                          • Michel - ItM Offline
                            Michel - ItM Offline
                            Michel - It
                            wrote on last edited by
                            #13

                            thank you! I apologize for my level , I hope to fix with your help.

                            1 Reply Last reply
                            0
                            • Michel - ItM Offline
                              Michel - ItM Offline
                              Michel - It
                              wrote on last edited by Michel - It
                              #14

                              Here is the improved code that I used on my Arduino Mega to create a home automation controller

                              New optimized code to arduino mega

                              https://codebender.cc/sketch:206446

                              1 Reply Last reply
                              0
                              • Michel - ItM Offline
                                Michel - ItM Offline
                                Michel - It
                                wrote on last edited by Michel - It
                                #15

                                Update: Forget it, the code works with Arduino Mini and 2 relay. I tried one after the code of Arduino Mega and not working. Something wrong but I do not know what I require help
                                picture.jpg

                                I found mistakes on Arduino Mega solvable at the following link
                                http://forum.mysensors.org/topic/2161/the-mysensor-1-5-code-is-not-compiling-for-my-arduino-mega-2560-board/1
                                but I do not have this kind of problem you can get support? I connected NRF24L01 to Arduino Mega, as if it were an Arduino Nano, right?

                                1 Reply Last reply
                                0
                                • hekH Offline
                                  hekH Offline
                                  hek
                                  Admin
                                  wrote on last edited by
                                  #16

                                  The SPI pins has different pin numbers on the Mega.

                                  Here is an example that runs the the Mega:
                                  http://www.mysensors.org/build/scene_controller

                                  1 Reply Last reply
                                  0
                                  • Michel - ItM Offline
                                    Michel - ItM Offline
                                    Michel - It
                                    wrote on last edited by
                                    #17

                                    I connected the radio module as follows

                                    AtMega 2650 Arduino Step Down Module/Radio
                                    GND > GND
                                    5V > Step Down module VCC
                                    14 > SCK
                                    15 > MOSI
                                    16 > MISO
                                    17 > CE
                                    18 > CSN
                                    I tried but it did not work I tried to connect also IrQ
                                    2 > IRQ
                                    it did not work. I tried to connect to 3v3 with the capacitor. it did not work. I tried adding the line in the code
                                    #include <MyTransportNRF24.h>
                                    #include <MyHwATMega328.h>
                                    but to no avail. I am groping in the dark

                                    1 Reply Last reply
                                    0
                                    • hekH Offline
                                      hekH Offline
                                      hek
                                      Admin
                                      wrote on last edited by
                                      #18

                                      You haven't said what problem you experience. Logs or anything else...

                                      1 Reply Last reply
                                      0
                                      • Michel - ItM Offline
                                        Michel - ItM Offline
                                        Michel - It
                                        wrote on last edited by Michel - It
                                        #19

                                        I have "check wires" error on the serial arduino....
                                        where do I fit in debug mode there is a guide?
                                        I saw a video that uses MQTT program on mac.
                                        I have downloaded windows MYSController I can be of help? How do I connect my PC? It is all new and are a little confused. :dizzy_face: :u7a7a:

                                        I "atmega adk" is a problem?
                                        https://www.arduino.cc/en/uploads/Main/ArduinoADK_R3_Front_450px.jpg

                                        1 Reply Last reply
                                        0
                                        • P Offline
                                          P Offline
                                          pjr
                                          wrote on last edited by
                                          #20

                                          Have you defined using softspi since using those pins?

                                          I'm using different pins with mega and everything started to work after adding capacitor to radio:
                                          GND > GND
                                          3.3 > VCC
                                          52 > SCK
                                          51 > MOSI
                                          50 > MISO
                                          9 > CE
                                          10 > CSN
                                          2 > IRQ

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          9

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • MySensors
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular