Navigation

    • Register
    • Login
    • Search
    • OpenHardware.io
    • Categories
    • Recent
    • Tags
    • Popular
    1. Home
    2. drradkin
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    drradkin

    @drradkin

    0
    Reputation
    8
    Posts
    532
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    drradkin Follow

    Best posts made by drradkin

    This user hasn't posted anything yet.

    Latest posts made by drradkin

    • Relay Actuator with momentary (pulse) action

      What do I need to edit in the relay actuator sketch in order to turn the relay on for about .5 seconds then turn it immediately back off?

      /**
       * The MySensors Arduino library handles the wireless radio link and protocol
       * between your home built sensors/actuators and HA controller of choice.
       * The sensors forms a self healing radio network with optional repeaters. Each
       * repeater and gateway builds a routing tables in EEPROM which keeps track of the
       * network topology allowing messages to be routed to nodes.
       *
       * Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
       * Copyright (C) 2013-2015 Sensnology AB
       * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
       *
       * Documentation: http://www.mysensors.org
       * Support Forum: http://forum.mysensors.org
       *
       * This program is free software; you can redistribute it and/or
       * modify it under the terms of the GNU General Public License
       * version 2 as published by the Free Software Foundation.
       *
       *******************************
       *
       * REVISION HISTORY
       * Version 1.0 - Henrik Ekblad
       *
       * DESCRIPTION
       * Example sketch showing how to control physical relays.
       * This example will remember relay state after power failure.
       * http://www.mysensors.org/build/relay
       */
      
      // Enable debug prints to serial monitor
      #define MY_DEBUG
      
      // Enable and select radio type attached
      #define MY_RADIO_NRF24
      //#define MY_RADIO_RFM69
      
      // Enable repeater functionality for this node
      #define MY_REPEATER_FEATURE
      
      #include <MySensors.h>
      
      #define RELAY_1  3  // Arduino Digital I/O pin number for first relay (second on pin+1 etc)
      #define NUMBER_OF_RELAYS 1 // Total number of attached relays
      #define RELAY_ON 1  // GPIO value to write to turn on attached relay
      #define RELAY_OFF 0 // GPIO value to write to turn off attached relay
      
      
      void before()
      {
          for (int sensor=1, pin=RELAY_1; sensor<=NUMBER_OF_RELAYS; sensor++, pin++) {
              // Then set relay pins in output mode
              pinMode(pin, OUTPUT);
              // Set relay to last known state (using eeprom storage)
              digitalWrite(pin, loadState(sensor)?RELAY_ON:RELAY_OFF);
          }
      }
      
      void setup()
      {
      
      }
      
      void presentation()
      {
          // Send the sketch version information to the gateway and Controller
          sendSketchInfo("Relay", "1.0");
      
          for (int sensor=1, pin=RELAY_1; sensor<=NUMBER_OF_RELAYS; sensor++, pin++) {
              // Register all sensors to gw (they will be created as child devices)
              present(sensor, S_BINARY);
          }
      }
      
      
      void loop()
      {
      
      }
      
      void receive(const MyMessage &message)
      {
          // We only expect one type of message from controller. But we better check anyway.
          if (message.type==V_STATUS) {
              // Change relay state
              digitalWrite(message.sensor-1+RELAY_1, message.getBool()?RELAY_ON:RELAY_OFF);
              // Store state in eeprom
              saveState(message.sensor, message.getBool());
              // Write some debug info
              Serial.print("Incoming change for sensor:");
              Serial.print(message.sensor);
              Serial.print(", New status: ");
              Serial.println(message.getBool());
          }
      }
      
      posted in Troubleshooting
      drradkin
      drradkin
    • RE: 💬 Secret Knock Sensor

      Need some help. I have wired everything up for this project however, when I connect my sound detection (mic) board, my speaker sounds then my relay turns on, sound, relay off....on and on. I tried changing the mic and button pins and checking for a bad ground but cant find anything.

      posted in Announcements
      drradkin
      drradkin
    • RE: 💬 Relay

      @hek yes. I changed the line for the number of relays but it didn't work. I don't know anything about the code.

      posted in Announcements
      drradkin
      drradkin
    • RE: 💬 Relay

      How can I edit the sketch to make this work with a double (multiple) relay board instead of a single?

      posted in Announcements
      drradkin
      drradkin
    • RE: 💬 Secret Knock Sensor

      I like this project very much. I am thinking about using it my self but would like to know if it is possible to allow the actuator to lock again after a short delay without having to knock again???

      posted in Announcements
      drradkin
      drradkin
    • RE: Adding a relay switch

      Okay, I have that much. I need to know how to add a toggle control in domoticz.

      posted in Domoticz
      drradkin
      drradkin
    • Adding a relay switch

      Very new to mysensors and domoticz. I just want to add, for now, some simple switches using a USB gateway and a Nano/NRF24L01+/relay to switch a light on and off.

      posted in Domoticz
      drradkin
      drradkin
    • RE: 💬 Connecting the Radio

      Can I use an arduino nano for this? If so, What pins do I use? Also, will I need to change the code?

      posted in Announcements
      drradkin
      drradkin