12

We're in the step of making design decision for a wireless mesh network of individual sensors which is going to be low cost.

At first research I decided to use MQTT for application layer and global ZigBee protocol stack for other layers beside an AVR MCU for our sensors.

But if using a ZigBee compatible CC2530 transceiver costs about 12-14$ then it's not cost-effective!

And also there's one more difficulty, and it's about the ZigBee hub!

So what's your suggestions?

Can we do this small-to-medium scale mesh with simple ESP8266 and other network layer protocols?

Aurora0001
  • 18,520
  • 13
  • 55
  • 169
IMAN4K
  • 221
  • 2
  • 4

3 Answers3

8

If you're not married to Zigbee's flavor of 802.15.4, you should take a look at Helium's end-to-end wireless capabilities. (I work for them - naturally.) Our module uses the same PHY but pushes most of the MAC trickiness into the cloud. And there is no meshing (which tends to drain batteries faster and complicate security). Instead it's a star-of-stars topology that has some massive range gains over ZigBee. Additionally the Helium Gateway can handle 1000s of sensors (which will save you money when deploying).

Helium also runs a free MQTT Broker for you. And the Helium Module can be wired up to the ESP8266 pretty easily. Hope that helps.

Aurora0001
  • 18,520
  • 13
  • 55
  • 169
4

I would suggest painless mesh or easy mesh.

Their Github pages (on the links) say specifically that they are for esp8266 and thus they are very cost effective.

mico
  • 4,351
  • 1
  • 18
  • 27
3

Not sure what your range is, but short range you can use ANT Blaze as well. It's great for continuous data rates. ANT radios I think consume ~20mA at max power. I think module cost is in your price range as well, and if you wanted to go so far, you could build your application into the radio as it has space to run an application alongside the radio.

cujo
  • 279
  • 1
  • 7