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.
    • richardmckennaundefined
      richardmckenna @zapta
      last edited by

      @zapta you can do, happy to continue making little tweaks to it. Next on the list is multiple printers.

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