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. Development
  3. Implementing Controller(arduino yun) In Gateway

Implementing Controller(arduino yun) In Gateway

Scheduled Pinned Locked Moved Development
16 Posts 5 Posters 5.0k Views 3 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.
  • hekH Offline
    hekH Offline
    hek
    Admin
    wrote on last edited by
    #7

    You mean a standalone arduino sketch running in your greenhouse? No radio communication or anything else MySensors related?

    Hmm.. sorry, can't help you with that one. Guess you need to learn the Arduino basics and start playing around.

    A 1 Reply Last reply
    0
    • hekH hek

      You mean a standalone arduino sketch running in your greenhouse? No radio communication or anything else MySensors related?

      Hmm.. sorry, can't help you with that one. Guess you need to learn the Arduino basics and start playing around.

      A Offline
      A Offline
      azlan
      wrote on last edited by
      #8

      @hek You got it wrong, of course I want sensors and actuators to be controlled wirelessly, if not why would I want to use MySensors Library, but to write controller on raspberry pi without having mysensors library for Rasp.Pi is too complicated for me, so I decided to do it on arduino since you have the library for arduino, that is all.

      J 1 Reply Last reply
      0
      • A azlan

        @hek You got it wrong, of course I want sensors and actuators to be controlled wirelessly, if not why would I want to use MySensors Library, but to write controller on raspberry pi without having mysensors library for Rasp.Pi is too complicated for me, so I decided to do it on arduino since you have the library for arduino, that is all.

        J Offline
        J Offline
        jkandasa
        Plugin Developer
        wrote on last edited by
        #9

        @azlan said:

        @hek You got it wrong, of course I want sensors and actuators to be controlled wirelessly, if not why would I want to use MySensors Library, but to write controller on raspberry pi without having mysensors library for Rasp.Pi is too complicated for me, so I decided to do it on arduino since you have the library for arduino, that is all.

        @azlan If you elaborate what exactly you are going to do with your greenhouse project, many people will help you here to choose controller for you. I hope definitely a controller will fulfill your requirement.

        1 Reply Last reply
        0
        • hekH hek

          You don't necessarily need to put the code in the actual gateway if you don't want. You can put it on any node your radio network and let the greenhouse and controller communicate by sending messages between each-other.
          Just set static id's like I do below.

          (development branch example code)

          In your controller sketch

          #define MY_NODE_ID 47
          #define MY_RADIO_NRF24
          #define MY_RADIO_RFM69
          #include <SPI.h>
          #include <MySensor.h>
          
          void receive(const MyMessage &message) {
            // Handle incoming messages from your "greenhouse"
          }
          

          And in your "greenhouse" sketch

          #define MY_NODE_ID 11
          #define MY_RADIO_NRF24
          #define MY_RADIO_RFM69
          #include <SPI.h>
          #include <MySensor.h>
          
          MyMessage msgHum(CHILD_ID_HUM, V_HUM);
          MyMessage msgTemp(CHILD_ID_TEMP, V_TEMP)
          
          void setup() {
              msgHum.setDestination(47);
              msgTemp.setDestination(47);
          }
          
          void loop() {
              send(msgHum.set(87));
              send(msgTemp.set(32));
              wait(10000); // Wait 10 seconds
          }
          
          void receive(const MyMessage &message) {
            // Handle incoming messages from your controller
          }
          A Offline
          A Offline
          azlan
          wrote on last edited by
          #10

          @hek Hi There,
          Thank you for your help,
          I am trying to understand this code. On controller side you define the sensor with first line, but there will be multiple sensors so how do you determine on "void receive()" method that from which sensor we receive the data?

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

            You'll have to inspect the MyMessage. Many of the actuator examples does this.

            A 1 Reply Last reply
            0
            • hekH hek

              You'll have to inspect the MyMessage. Many of the actuator examples does this.

              A Offline
              A Offline
              azlan
              wrote on last edited by
              #12

              @hek So you do not want to help no more...

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

                msg.sender contains node id of sender

                https://github.com/mysensors/Arduino/blob/development/libraries/MySensors/core/MyMessage.h#L280-L292

                A 1 Reply Last reply
                0
                • hekH hek

                  msg.sender contains node id of sender

                  https://github.com/mysensors/Arduino/blob/development/libraries/MySensors/core/MyMessage.h#L280-L292

                  A Offline
                  A Offline
                  azlan
                  wrote on last edited by
                  #14

                  @hek Hi There,
                  Does MySensors library has any similarities with RF24.h library, for example for receiving data could this"radio.read(&text, sizeof(text));" be used.

                  1 Reply Last reply
                  0
                  • P Offline
                    P Offline
                    phill
                    wrote on last edited by
                    #15

                    hey guys, so i want to make a controller for my green house could anyone help me? from what i need to build what platform should i use and a wiring schematic to fit such a design? plz help

                    A 1 Reply Last reply
                    0
                    • P phill

                      hey guys, so i want to make a controller for my green house could anyone help me? from what i need to build what platform should i use and a wiring schematic to fit such a design? plz help

                      A Offline
                      A Offline
                      azlan
                      wrote on last edited by
                      #16

                      @phill No one is helping here.............

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


                      11

                      Online

                      11.7k

                      Users

                      11.2k

                      Topics

                      113.1k

                      Posts


                      Copyright 2025 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