How to setup free MQTT Broker - Erratums/ESP8266 GitHub Wiki

There are many open source MQTT Broker available. In our projects we will be using Beebotte

Why Beebotte ?

  1. They have a free plan with Unlimited Channels, 50,000 Messages/day and with SSL Encryption. For a normal user or for a hobbyist this is a very good plan
  2. In future if you need to upgrade, their packages start from just 10$/month
  3. The attracting features they have are
    1. You can created multiple token [usernames] with different type of access limits. Means you can create a username which can only have read access
    2. They have both public and private channels
    3. They have an awesome dashboard, you can create UI very easily. Learn more

How to setup MQTT Broker

  1. Register an account here
  2. Once registered, login and go to channels and click create new
  3. Give a name to your channel
  4. If you see and item under Configured Resources, remove it [click cross at end]
  5. Click create channel to save
  6. Go to Account Settings => Access Management
  7. Click Create new token
  8. This token should be used as both username and password in arduinoArduino code