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. OpenHardware.io
  3. 💬 MySGrowLED - MySensors control for Grow Lights or Greenhouse

💬 MySGrowLED - MySensors control for Grow Lights or Greenhouse

Scheduled Pinned Locked Moved OpenHardware.io
i2catsha204amysensorseepromnrf24l01at25df512cledtemperaturegrow lightfan
14 Posts 6 Posters 4.2k Views 7 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.
  • E Offline
    E Offline
    emc2
    Hardware Contributor
    wrote on last edited by
    #4

    Hi Dave.

    You should only need to change what is in the "configuration" part of the sketch.

    • Optionally change String Location = "Plants"; to something more meaningful
    • Enable/disable the "modules" LED, FAN and various sensors depending on what you soldered on the board
    • Optionally setup the radio settings for your network.

    Assuming, as you seem new with this system, that you only have these devices I would not change anything on the radio part and leave everything commented out like this:

    //#define MY_NODE_ID 42
    //#define MY_PARENT_NODE_ID 0
    //#define MY_REPEATER_FEATURE
    

    You probably don't need to edit #define SN "MySGrowLED", but can it's fine.

    Then for your problem I can see 2 possibilities:

    • You manually defined a node ID for your board and both have the same, ex:
    #define MY_NODE_ID 42
    

    I would recommend to leave it disabled so domoticz take care of it itself.

    • Something wrong in the wiring.

    If the node ID was setup correctly can you post here the "configuration" part of both of your arduinos?
    Ideally a screenshot of your domoticz devices and switch may help to check they have individual IDs assigned.
    Finally a picture or schematic of your whole setup including how each modules is wired to each LED driver / fan may help too.

    I currently have 3 modules running, and except a different name and manual node ID I did not change anything else between them so it should work for you too.

    1 Reply Last reply
    0
    • Dave RobsonD Offline
      Dave RobsonD Offline
      Dave Robson
      wrote on last edited by
      #5

      Thanks for taking the time to look at this.

      Initially I used your unedited sketch on node #1 until I knew the LEDs and fan were working properly. I then added 1 sensor at a time and tested until I had all the sensors I wanted. It ran fine for several weeks. I then used that same sketch in node #2, that's when #1 started to do strange things, like the LED turning on when I powered in #2. That's when I made the changes to "string location" and "define SN". Then I put the same sketch into node #3 and nothing happened. I checked debug and saw it was being assigned the same node ID as #1. That's when I contacted you to double check about other changes needed.

      I've since hard coded the node ID for #2 and #3 and everything seems okay, although my RFLink gateway crashed after they powered up but that is probably a coincidence. I rebooted Domoticz and everything seems stable now. I have node #2 and #3 just sitting on my bench with only power hooked up to them. I'll have to do more testing with fans and LED connected later today. I soldered 1-wire sensors on them and screwed in external 1-wire sensors and none of them are showing up although I have them enabled in the sketch so I'll need to check my soldering.

      1 Reply Last reply
      0
      • E Offline
        E Offline
        emc2
        Hardware Contributor
        wrote on last edited by
        #6

        Glad it's working for the radio part.
        If you don't hardcode the node ID it's always a good thing to use the "Clear Eeprom" MySensors sketch to be sure your arduino did not keep a former ID, else you end up with duplicates.

        For 1-wire you can also check them using the "MySGrowPCB_test.ino" sketch, serial log will try to detect everything.

        1 Reply Last reply
        0
        • Dave RobsonD Offline
          Dave RobsonD Offline
          Dave Robson
          wrote on last edited by
          #7

          Okay thanks. I think the "Clear Eeprom" MySensors sketch would have helped it I'd known about it. As part of my troubleshooting I was swapping Arduinos around which may have added to my confusion.

          1 Reply Last reply
          0
          • rchampR Offline
            rchampR Offline
            rchamp
            wrote on last edited by
            #8

            Hi there, just wired up my first one. i am very interested in this PCB as the form factor is quite nice.

            however, i'm running into an issue with the MOSFET not firing. i checked voltage to the gate and i'm transmitting 3.3v. i think that isn't enough to activate the switch. has this been the case for you or others?

            rchampR 1 Reply Last reply
            0
            • rchampR rchamp

              Hi there, just wired up my first one. i am very interested in this PCB as the form factor is quite nice.

              however, i'm running into an issue with the MOSFET not firing. i checked voltage to the gate and i'm transmitting 3.3v. i think that isn't enough to activate the switch. has this been the case for you or others?

              rchampR Offline
              rchampR Offline
              rchamp
              wrote on last edited by
              #9

              @rchamp i also noticed on the MOSFET mentioned (IRLZ44N) and the one i'm using (L7812CV) that the drain is in the middle, not the far side, but the wiring schematic shows ground on the far side, not the middle.

              am i missing something? i have 2 boards wired up. one with default pins, and one where i've switched the drain and the source to match the PCB. however it seems as the 3.3v coming from pin 5 isn't enough to trigger the switch. any ideas and clarifications would be helpful. i'm still very green to microelectronics

              mfalkviddM 1 Reply Last reply
              0
              • rchampR rchamp

                @rchamp i also noticed on the MOSFET mentioned (IRLZ44N) and the one i'm using (L7812CV) that the drain is in the middle, not the far side, but the wiring schematic shows ground on the far side, not the middle.

                am i missing something? i have 2 boards wired up. one with default pins, and one where i've switched the drain and the source to match the PCB. however it seems as the 3.3v coming from pin 5 isn't enough to trigger the switch. any ideas and clarifications would be helpful. i'm still very green to microelectronics

                mfalkviddM Offline
                mfalkviddM Offline
                mfalkvidd
                Mod
                wrote on last edited by mfalkvidd
                #10

                @rchamp yes, there have been some problems with (fake?) irlz44n. See https://forum.mysensors.org/topic/4350/irlz44n-not-fully-open-using-3-3v-arduino
                https://forum.mysensors.org/topic/2335/controlling-leds-with-the-irlz44n/

                1 Reply Last reply
                0
                • rchampR Offline
                  rchampR Offline
                  rchamp
                  wrote on last edited by
                  #11

                  bummer.

                  is the pro mini always output 3.3v on the pins? even if i switch in arduino IDE to 5V 16mHz?

                  mfalkviddM 1 Reply Last reply
                  0
                  • rchampR rchamp

                    bummer.

                    is the pro mini always output 3.3v on the pins? even if i switch in arduino IDE to 5V 16mHz?

                    mfalkviddM Offline
                    mfalkviddM Offline
                    mfalkvidd
                    Mod
                    wrote on last edited by
                    #12

                    @rchamp changing the setting in the Arduino IDE won't change the physical components on the board. A 3.3V pro mini has a 3.3V ldo which will always output 3.3V. It has a clock that will be 8MHz regardless if what is selected in the Arduino IDE.

                    It might be possible to power a 3.3V Pro Mini with 5V on Vcc without damaging it though. I haven't checked.

                    1 Reply Last reply
                    0
                    • rchampR Offline
                      rchampR Offline
                      rchamp
                      wrote on last edited by
                      #13

                      scratch that. i'm a ditz, apparently. i had the LEDs wired up the wrong way. i had the positive wire of the LED wired to the LED port on the board. i switched the negative was wired to the LED port on the pcb and voila! LED's work.

                      now i'll need to tinker more and play with fan PWM and other outputs on it.

                      Thanks for being a sounding board!

                      1 Reply Last reply
                      1
                      • E Offline
                        E Offline
                        emc2
                        Hardware Contributor
                        wrote on last edited by
                        #14

                        The choice of MOSFET can be tricky. Seems that irlz44n was discontinued so you may need to find one adapted to the voltage and current you want to handle.
                        In all the cases you need to get a logic MOSFET too, meaning that they are fully open usually around 1 to 3V.

                        Also I'm sort of confused as it seems to me that L7812CV is a Voltage regulator, not a MOSFET. So if you are actually using that in the MOSFET spot it will definitively not work.

                        Especially if you are handling high current or voltage I would recommend using one from a reputable source for your MOSFET, I recently switched from mouser / digikey / aliexpress to mostly use http://www.arrow.com as you get free regular shipping, event if you order a couple of components (no affiliation to them whatsoever).

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


                        12

                        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