If you have any suggestions on tutorials or videos then please ask using the comment form below


  1. Hi Steve!
    Thank you for your effort and dedicated time.
    For “Buy me a coffee” section please add other payment methods. Just in case people are not paypal fans or users.
    Just think it helps to increase the coffees 🙂
    All the best,

    1. Robert
      Tks for that I will look into it but paypal does support credit cards but they aren’t really good with small amounts.

  2. Hi Steve,

    I really appreciate what you put out there both free and in books – I have learned a lot.

    Just a thought about your email about ‘What Clients are connected?’ – I also add the IP address of the client (ESP32, etc) as it often changes on connection. This way I always see IP so I can connect if need be.

  3. Hello Steve
    I am making a service where all kind of sensors independed of carrier – Lora – Mbus -NB-iot or MQTT Sparkplug can be the EON – then with a preset view of sensor data it can be easy to set up the dashboard and alart and history trends.

    Are this something that can make life easier for the not so tecnical users out there ?
    Would you like to see the solution on day 1 ?

    Thanks for your guides


  4. At the beginning of your explanation of binary numbers you introduce the 2s and 4s columns. Can you please define these columns?

    1. The columns are like the columns in the decimal system except they represent 2s and not 10s
      The right most column in decimal is the units and can have a value of 1-9 and is denoted by 10 to the power 0
      the next column to the left is the 10s column and again can have a value of 1-9 but now this is 1*10 and 9*10.

      The same is true with binary except now we can only have values 0 and 1
      the rightmost column is again units and denote as 2 to the power 1.
      So a 1 in this column is actually 1*2=2 in decimal

      Does that make sense or have I made it more confusing?

      The column to the left is the 2s column and is 2 to the power 1


  5. I personally like just Node-Red. During Node-Red programming, I often go back to your videos or documentation to get ideas how to do it. Thanks alot.

  6. I don’t use python any more as I prefer Node-Red and can do all that I need with it. So I personally would like just NR.

  7. I’m curious… I’ve never heard of this Python package in the roughly 2 years playing with my Python (haha) and honestly I’m quite surprised. I’ll go check it out a bit more closely, but perhaps for anyone else that happens upon this post, are you the sole contributor? Did you develop this package on your own? At first glance it looks not only quite powerful, but useful enough to pique my interest. Not all areas of Python do, after all.

    Perhaps I can return at some point when I’ve familiarized myself a bit more with the functionality of package. In the meantime, I apologize for my ignorance and lack of knowledge… and hope that it’ll be tolerated 🙂

    1. Mike
      Tks for the suggestion I was looking at the table node a few weeks ago and intended to do a tutorial on it but I haven’t found time yet but I will as I really like the node.
      I did see the list node a while ago in another flow and I will revisit it.

  8. Hi Steve
    Thanks for the super clean simple MQTT + py ideas and explanations.
    I started using LoRa before the WAN got added and evaluated several models. I just saw your intest in thiis idea.
    Feel free to get back to me to exploit all my discoveries mainly with Dorji early and later types of ‘Bare Bones’ LoRa devices @ 433MHz as we have found these work well into the km region off bare bones power (10km 3xAA / solar garden light etc)
    I am passionate about ultra lite, bare bones educational projects, artworks and general creativity access to IoT ideas using uAmp idling picaxe08m2 chips + LoRA connected to Pi0w via GPIO serial port thru Cayenne.MyDevices etc. Dorji serial versions match the Pi GPIO +Ve,-Ve ,Txd,Rxd pin for pin…
    ~ A

  9. Hi Steve;
    I found your article very well written and very useful for me to learn mqtt!
    I’ve tried to buy you books as a small way to say thanks and to learn even more (JSON, more indept mosquitto, etc)
    But I live in Canada and Amazon won’t let me buy from and they won’t show on
    Are there other purchasing options for your books?
    Again thanks for your great articles and for sharing our knowledge with the rest of us!

  10. Steve, thanks for all the great MQTT information. I have mosquito running in a couple places and bridging as well. Also have node-red doing cool stuff (bridging to websocket chat too).

    My question is how might you send big images on say a /bigImage topic, but let others subscribe to a /smallerImage topic? Does MQTT support this or would node-red be a good place to downsize?

    I’ll look for you book too.


  11. Can you please point us in the right direction to set up a working example showing the use of MQTT to receive public data by subscribing to it. Examples could be…
    Background radiation levels, Bus movements, flood warnings etc. Paul

    1. Hi
      I’m not aware of any. The bbc publish subtitles on topic bbc/#
      Hive have a short case study
      I would look for organisations that already make data sets available over http to be sending them over mqtt but I think it is still early days.

    2. Thank You. These commands and topics work for me…
      mosquitto_sub -h -t bbc/subtitles/bbc_one_london/raw
      mosquitto_sub -h -t bbc/subtitles/bbc_two_england/raw
      mosquitto_sub -h -t bbc/subtitles/bbc_news24/raw
      But I would still love to know where there can be found a directory service! Paul

      1. Paul
        There isn’t one. It is a bit like the early days of the internet and then cam Yahoo and then Google.
        As it stands there are no public MQTT content feeds.
        My belief is that in time things like airline,train,bus timetables/arrivals/departure will be published over MQTT as it is far more efficient than http for that kind of data.
        I did a tutorial and video on it.
        Once this happens then there will need to be some agreed topic structure for public data as mention at the bottom of this article

        It is still very early days so I think we have to be patient or inventive

  12. Thank you Steve, I cordially appreciate your efforts to educate us.
    Best regards,
    Sentekin Can, P.E.

  13. Hi Steve,
    First of all, thank you for the great videos you publish. Even though IoT is my daily activity… I learn every day from those videos.
    It would be great to provide some overview of UDP-based IoT protocols which still allow to provide end-to-end acknowledgement, like: MQTT-SN, CoAP, LwM2M, …
    The reason why this is of my interest is because I often use the SIM-based technology called NB-IoT (CAT-NB1). This protocol allows deep indoor penetration and low battery consumption (as long as EDRX and PSM are under control). Often TCP-based traffic is a bit too heavy for NB-IoT.

    1. Hi Steve, I recently discovered your blogs and it helps me a lot. Especially the combination of backgrounds / details and examples is certainly necessary for non-profesional people like me for whom reading the references parts of documentation is a bit too abstract.

      I don’t know if this fits in your scope. I am currently using the Arduino IDE for programming ESP32 and ESP8266 boards. In looking for learning stuff on this I did not yet find sources that combine references and examples in a balanced way. In the Arduino IDE the references part is not very readable. Discussions on practical examples in the community often lack focus and end without conclusions. I am looking for balanced documentation. I would appreciate if you had suggestions for this.

      1. Hi
        Sorry but I haven’t dug too deeply into arduino as I prefer node-red and python. I have a few arduinos just out of curiosity and I wanted too see if I could still program is C.
        I I come across any good material I will post it on the blog.

  14. Hi Steve
    Just wanted to say that I very much appreciate all your mqtt stuff. Great resource. Thank you!

  15. Hi Steve, you developed a great training program and examples on node-red. Thank you very much for sharing your knowledge!
    A subjec, which I feel could be of benefit to the community is,
    to show on node-red dashboards static pictures or icons as well as video clips in various formats, locally stored or externally available via internet or cloud.
    This could be may be combined with home security applications or elderly home care projects.
    What do you think?
    Thanks for your consideration and greeting from Switzerland

  16. Dear Steve,
    I’m very happy with your tutorials.
    What I like to suggest is to create some sort of overview.
    Now many pages have links in it. When I follow the links, I loose the overview.
    I don’t know if that’s possible.

    Kind regards,

  17. hi, steve, i wish for a good video that teaches us to capture adc-sensor readingsand sending them trough mqtt, the only ones i found where arduino’s in c, it would be great having one in python, cheers!

  18. Hello Steve,
    first off, thank you so much providing great content on MQTT, probably the best guide on the net.

    platformIO is another great topic for 2020. It is gaining a lot of popularity as a Arduino IDE on steroids!

    Wishing you the best of 2020!

Leave a Reply

Your email address will not be published. Required fields are marked *