我觉得是你的思路没有理清楚,这里其实有2个不同的数据交互过程,没有esp8266直接和微信小程序通信的可能。
1. esp8266和某个服务器进行数据通信过程
2.微信小程序和同一个服务器进行数据通信的过程
对于1,其实和其它类似的esp8266与服务器端通信没有本质区别,就是esp8266通过http之类的协议去访问服务器,可能是报告、获取某个变量(根据某个特征值——ID)
对于2,同其它微信小程序一样,是去控制某个ID对应控制变量,注意这里肯定有一个绑定过程,即微信获取的ID与 esp8266对应ID绑定过程,之后才能对应控制。
可以看一看机智云的方案,库什么的都给你弄好了,你只要在小程序那里配置一下就OK了。
教程很多的。