🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    AtomDTU NB-IoT

    Atom
    2
    32
    13.5k
    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.
    • F
      Felix22
      last edited by

      b'AT+CSQ\r\r\n+CSQ: 18,0\r\n\r\nOK\r\n'
      men, i have a signal ?

      b'AT+CSTT="iotsim.melita.io","",""\r\r\nOK\r\n'
      b'AT+CSTT?\r\r\n+CSTT: "iotsim.melita.io","",""\r\n\r\nOK\r\n'
      APN is set correct ?

      b'AT+CGREG?\r\r\n+CGREG: 0,5\r\n\r\nOK\r\n'
      Registered ?

      b'AT+COPS: 1,2,"22801"\r\r\nERROR\r\n'
      b'AT+COPS?\r\r\n+COPS: 0,2,"22801",9\r\n\r\nOK\r\n'

      b'AT+CGACT?\r\r\n+CGACT: 1,0\r\n\r\nOK\r\n'

      If i have a connection, do i become an ip-address ?
      with the command AT+CIFSR

      1 Reply Last reply Reply Quote 0
      • felmueF
        felmue
        last edited by

        Hello @Felix22

        it is my understanding that AT+CIFSR returns the local IP address in a TCP or UDP connection. (It's an AT command for compatibility with SIM800.)

        See PDF document SIM7020 Series_TCPIP_Application Note_V1.04 - 6.2 TCP Client Connection. You'll find the link to the PDF here.

        The way I use to set the APN is described in the same TCP/IP PDF - 3.2 APN Manual Configuration.

        Thanks
        Felix

        GPIO translation table M5Stack / M5Core2
        Information about various M5Stack products.
        Code examples

        1 Reply Last reply Reply Quote 0
        • F
          Felix22
          last edited by

          0_1708381086058_d7703b57-eaf8-471b-809b-c995d219f6fa-grafik.png

          Result:

          b'\r\nOK\r\n'
          b'\r\nOK\r\n'
          b'\r\nOK\r\n'
          b'\r\nOK\r\n'
          b'\r\nOK\r\n\r\n+CPIN: READY\r\n'
          b'\r\n+CGREG: 0,5\r\n\r\nOK\r\n'
          b'\r\n+CGCONTRDP: 1,5,"iotsim.melita.io","10.xx.xx.xx.255.255.255.0",,"212.xx.xx.xx","212.xx.xx.xx",,,,,1500\r\n\r\nOK\r\n'

          Im a big step wider... now, i have become my ip address... :-)
          Now i think... MQTT, next step.

          1 Reply Last reply Reply Quote 0
          • F
            Felix22
            last edited by

            Juhuuuu !!
            It works !
            More Information and the solution will follow...

            @felmue : many thanks

            Felix

            1 Reply Last reply Reply Quote 0
            • felmueF
              felmue
              last edited by

              Hello @Felix22

              I am happy to hear you got it working.

              Thanks
              Felix

              GPIO translation table M5Stack / M5Core2
              Information about various M5Stack products.
              Code examples

              1 Reply Last reply Reply Quote 0
              • F
                Felix22
                last edited by

                now, i have a new problem.
                The mqtt broker test.mosquitto.test is working with my Blockly but my own Broker on my Server at home in a Docker container is not available from AtomDTU. But with a Internet Test Tool, it is working ( https://testclient-cloud.mqtt.cool/ )

                0_1708530061363_13981671-0c96-43c5-9d60-043ca4ba25b6-grafik.png

                I see no difference...
                The orange part is working and the tree other is not working

                • Domainname
                • IP-Address
                • Dyndns
                  not working...
                  test.mosquitto.org is working fine.
                1 Reply Last reply Reply Quote 0
                • felmueF
                  felmue
                  last edited by

                  Hello @Felix22

                  hmm, that's a tricky one. Now that your modem gets an IP address; have you tried the official MQTT blocks?

                  Thanks
                  Felix

                  GPIO translation table M5Stack / M5Core2
                  Information about various M5Stack products.
                  Code examples

                  1 Reply Last reply Reply Quote 0
                  • F
                    Felix22
                    last edited by

                    you mean the blocks at "Fortgeschritten" / MQTT ?
                    over there it connects over Wlan/Wifi...
                    Is there a MQTT-Block how i can say the RX and TX pin ?

                    1 Reply Last reply Reply Quote 0
                    • felmueF
                      felmue
                      last edited by

                      Hello @Felix22

                      no, I meant in UIFlow1 with M5Atom selected. Then it's under Base - DTU - NB-IoT - MQTT. There even is an MQTT example.

                      0_1708568772576_UI1_NBIoT_DTU_20240222.png

                      Thanks
                      Felix

                      GPIO translation table M5Stack / M5Core2
                      Information about various M5Stack products.
                      Code examples

                      1 Reply Last reply Reply Quote 0
                      • F
                        Felix22
                        last edited by Felix22

                        this hangs by the "Init NB-IoT DTU" Blockly if you have not Load the Unit NB-IoT.
                        But with the NB-IoT-Unit and the correct RX/TX Pin's it works fine.

                        0_1708613718672_fedaa32a-bb09-4ea0-932d-d74fcb0bee74-grafik.png

                        Do you also use the Atom DTU NB-IoT ?

                        1 Reply Last reply Reply Quote 0
                        • felmueF
                          felmue
                          last edited by

                          Hello @Felix22

                          not exactly; I use an C-Back NB-loT Global version (SIM7020G) which I connected to an M5Atom the same way it is connected in the AtomDTU NB-IoT.

                          And no, I do not need to add the NB-IoT unit for the Init NB-IoT DTU block to work.

                          Thanks
                          Felix

                          GPIO translation table M5Stack / M5Core2
                          Information about various M5Stack products.
                          Code examples

                          1 Reply Last reply Reply Quote 0
                          • felmueF
                            felmue
                            last edited by

                            Hello @Felix22

                            I have successfully connected, subscribed and published to the following free MQTT brokers: mqtt.m5stack.com, broker.mqtt.cool, test.mosquitto.org, broker.hivemq.com, broker.emqx.io, and public.mqttserver.eu using below UIFlow:

                            0_1708675376620_UI1_MQTT_Broker_Test_20240223.png

                            Thanks
                            Felix

                            GPIO translation table M5Stack / M5Core2
                            Information about various M5Stack products.
                            Code examples

                            1 Reply Last reply Reply Quote 0
                            • F
                              Felix22
                              last edited by

                              Do you have a list with the Status Codes ?
                              Signal Qualität: 16
                              MQTT-Connection: 0
                              Network-Registration: 7
                              GPRS network registration

                              1 Reply Last reply Reply Quote 0
                              • felmueF
                                felmue
                                last edited by

                                Hello @Felix22

                                sure, here you are:

                                • Signal Quality: 17
                                • MQTT-Connection: 0
                                • Network Registration: 7
                                • GPRS Network Registration: 5

                                and when connected to MQTT broker

                                • MQTT-Connection: 1

                                Thanks
                                Felix

                                GPIO translation table M5Stack / M5Core2
                                Information about various M5Stack products.
                                Code examples

                                1 Reply Last reply Reply Quote 0
                                • F
                                  Felix22
                                  last edited by

                                  Hello Felix
                                  By the error code I meant what the individual numbers mean.
                                  Each code 0 to x
                                  Do you have a code list ?
                                  Greeting
                                  Felix

                                  1 Reply Last reply Reply Quote 0
                                  • felmueF
                                    felmue
                                    last edited by

                                    Hello @Felix22

                                    no, sorry, I don't have such a list. But if the error code is from an AT command you should be able to find its meaning from the AT command document linked on the product page.

                                    Thanks
                                    Felix

                                    GPIO translation table M5Stack / M5Core2
                                    Information about various M5Stack products.
                                    Code examples

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post