Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Duet Buddy - a proof of concept remote monitor

    Scheduled Pinned Locked Moved
    General Discussion
    19
    85
    8.0k
    Loading More Posts
    • 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.
    • zaptaundefined
      zapta @richardmckenna
      last edited by

      @richardmckenna, what github repository to point to?

      Also, if it's a fork of mine, you may want to decouple it since it will be now the system of record.

      richardmckennaundefined 1 Reply Last reply Reply Quote 0
      • richardmckennaundefined
        richardmckenna @zapta
        last edited by

        @zapta https://github.com/richard-mckenna/duet_buddy

        Will do thanks!

        zaptaundefined 1 Reply Last reply Reply Quote 0
        • zaptaundefined
          zapta @richardmckenna
          last edited by zapta

          @richardmckenna, done https://github.com/zapta/duet_buddy

          Please let me know when you will decouple from my repository.

          Edit: Also updated the link at the top post here.

          zaptaundefined 1 Reply Last reply Reply Quote 0
          • zaptaundefined
            zapta @zapta
            last edited by

            Transition done. Deleted the source code and added your pictures to entice visitors to click on the link. 😉

            https://github.com/zapta/duet_buddy

            1 Reply Last reply Reply Quote 0
            • Novastormundefined
              Novastorm
              last edited by

              Hello,
              I adopted the Code a litte for using it with M5Stack Core2 AWS.
              It needs only a few changes in the Code, mostly in the Battery level check.

              IMG_20210622_104712_5~2.jpg

              I have changed the HTTP Communication because, when you set a password on the Duet it wont connect properly

                String protocol = "http://";
                String con = "/rr_connect?password=";
                String login_url = protocol + doc["printer_ip"].as<String>() + con + doc["printer_pass"].as<String>();
              
                Serial.println(login_url);
              
                String query = "/rr_status?type=3";
                String status_url = protocol + doc["printer_ip"].as<String>() + query;
                
                Serial.println(status_url);
              
                String dis = "/rr_disconnect";
                String logout_url = protocol + doc["printer_ip"].as<String>() + dis;
              
                Serial.println(logout_url);
              
                //Start Connecting to Duet when Wifi is connected
                if (wifi_connected and com == 0) {
                  com = 1;
                  Serial.println("Wifi Connected");
                }
              
                // Connect to duet and send a Get status http request.
                http.useHTTP10(true);
                switch (com) { 
                  case 1: {
                    http.begin(config.printer_pass);
                    Serial.print("[HTTP] GET ");
                    Serial.println(config.printer_pass);
                    com = 2;
                  }
                  break; 
                  
                  case 2: {
                    http.begin(config.printer_ip);
                    Serial.print("[HTTP] GET ");
                    Serial.println(config.printer_ip);
                  }
                  break;
               
                  case 3: {
                    http.begin(config.printer_diss);
                    Serial.print("[HTTP] GET ");
                    Serial.println(config.printer_diss);
                    M5.shutdown();
                  }
                  break;
                  default : {
                    com = 0;    
                  }
                  break;
                }
                const int httpCode = http.GET();
                Serial.printf("[HTTP] GET... code: %d\n", httpCode);
              

              Also edit the SD Card Variables

               {
              "wifi_ssid" : "xxx",
              "wifi_password" : "yyy",
              "printer_name" : "zzz",
              "printer_ip" : "xxx.xxx.xxx.xxx",
              "printer_pass" : "yyy",
              "printer_diss" : ""
               }
              

              The only thing where i struggle a bit, is to Logoff corectly when Battery level is low or Poweroff is pressed.

              @richardmckenna
              @zapta
              23. Mai 2021, 20:31

              Have you interest in the full code for M5stack Core2/CoreAWS, for your Github?

              Using converted UM2+ Dual-Extrusion

              1 Reply Last reply Reply Quote 1
              • dhusoloundefined
                dhusolo
                last edited by

                I know this is an old thread but I'm wondering if any has gotten this to work with Duet 3+RPI? My RPI4 is connected to my 5G wifi but it seems because the M5 cannot connect to 5G it cannot connect to the Duet.

                jay_s_ukundefined 1 Reply Last reply Reply Quote 0
                • jay_s_ukundefined
                  jay_s_uk @dhusolo
                  last edited by

                  @dhusolo I don't think it works with duets and SBCs so it's standalone only

                  Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                  dhusoloundefined 1 Reply Last reply Reply Quote 0
                  • dhusoloundefined
                    dhusolo @jay_s_uk
                    last edited by

                    @jay_s_uk Yup can confirm. It works on my Duet 2 WiFi with RRF 3.2.2 but can't connect to Duet 3 with SBC regardless what WiFi frequency the SBC is connected to

                    zaptaundefined 1 Reply Last reply Reply Quote 0
                    • zaptaundefined
                      zapta @dhusolo
                      last edited by

                      Just stumbled upon this one. It includes an MCU, battery, display, Wifi and a wrist band. With the right firmware it can be the first wearable Duet monitor/controller.

                      https://www.aliexpress.com/item/4000295469872.html

                      Phaedruxundefined 1 Reply Last reply Reply Quote 0
                      • Phaedruxundefined
                        Phaedrux Moderator @zapta
                        last edited by

                        @zapta And what a fashion statement!

                        Z-Bot CoreXY Build | Thingiverse Profile

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Unless otherwise noted, all forum content is licensed under CC-BY-SA