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 hek

    Maybe you could start with explaining exactly what you want to do? :)

    I presumed you wanted to control something in your green house via radio link from some other place... the "green-house-controller" without the need of setting up a gateway to the outside world (I.e full fledged controller software).

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

    @hek No, the problem is there is no controller on this site that I can use, so I have to write code for my controller, simple one just to fit my needs, but the problem is "mysensors library is not used on the raspberry pi" so controller code will have to run on arduino.

    1 Reply Last reply
    0
    • 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