树莓派+微信小程序
文章平均质量分 69
本专栏围绕项目“微信小程序控制树莓派”展开,从0开始,学会一步步如何开发小程序,控制树莓派上的灯,蜂鸣器,采集温湿度,通过这个项目,你将会学到很酷的应用,就是通过你的手机远程控制你的树莓派。打开了这个通道,就大大扩展了你树莓派的边界。
下家山
天才比不过勤奋的人,勤奋的人比不过乐在其中的人,编程有乐趣,Hello,World。
——生命普适的意义,在于传递和传授知识,你看活着的时候,是通过实体方式传递,人死了,通过基因传递。
展开
-
四:真机调试
树莓派+小程序开发(一)树莓派+小程序开发(二)五: 让小程序连接树莓派六:小程序控制面板设计七:树莓派如何解析小程序的信息八:树莓派如何回信息给小程序九:树莓派与微信小程序通过websocket通信十:小程序实时显示树莓派温湿度十一:python版 websocket服务器实现十二:python版websocket 服务器如何整合led和beep十三:Python版服务器整合dht11温湿度传感器为什么要写真机调试此部分是后来补充内容。因为有些学生问我手机怎么允许,因为太简单,所以原创 2021-02-27 11:10:57 · 2232 阅读 · 2 评论 -
十一:python版 websocket服务器实现
十一:python版服务器实现我发现用树莓派玩python的比C的多,也许是新一代程序员(大学比较流行python),应以为网友的要求(自己想了想,觉得应该推出一个Python版本),但是最近项目太紧,一拖到今天才启动这个事情。现在是晚上22:46,我不知今晚能否完成。但愿吧。11.1 移植代码到树莓派我先来实现,等我实现了,再跟大家讲解和分析。网上有篇博客,我觉得写得不错,我就参考他的,...原创 2020-04-22 19:27:56 · 1582 阅读 · 4 评论 -
十二:python版服务器整合led和beep
十二:python版websocket 服务器如何整合led和beep上一章,我们实现了小程序如何通过websocket和树莓派通信(python版本)已经收到了小程序发过来的开灯,关灯命令,接下来就是把控制硬件的代码整合进来。12.1 引脚定义我这里引脚定义如下名称 引脚(wiringPi编码模式) BEEP 21R ...原创 2020-04-22 19:25:16 · 655 阅读 · 0 评论 -
十三:Python版服务器整合dht11温湿度传感器
十三 Pyothon版服务器整合温湿度上一章,我们实现了led和蜂鸣器代码的整合,这一章,我们实现温湿度的整合。dht11温湿度的工作原理,以及时序的实现,我这里就不讲了,因为我录制有视频,如果大家舍不得钱我也没办法,写这个专栏,就是Python部分差不多花了我两个工作日,录制视频的工作量就更大了。DHT11温湿度视频13.1 小程序如何要温湿度数据我们这里的设计是,小程序每隔10秒向树...原创 2020-04-22 19:22:42 · 1954 阅读 · 6 评论 -
十:小程序实时显示树莓派温湿度
10.1 树莓派如何整合温湿度代码树莓派服务器代码部分pi@xiajiashan:~/WeChat-mini/websocket2/test$ cat CMakeLists.txt cmake_minimum_required(VERSION 2.8.9)project(libws-study C ) include_directories(/usr/local/lib/websock...原创 2020-03-25 12:12:23 · 2552 阅读 · 6 评论 -
九:树莓派与微信小程序通过websocket通信
九:树莓派与微信小程序通过websocket通信我们在第八章实现了树莓派与小程序通信,当时使用的是udp协议,但是我在用手机真机调试的时候,发现真机不支持udp,出现的问题是:Cannot read property ‘bind’ of undefined; [Component] Event Handler Error @ pages/index/index#bound connectPi...原创 2020-03-25 11:13:13 · 3836 阅读 · 7 评论 -
八:树莓派如何回信息给小程序
八:树莓派如何回信息给小程序先来讲一下思路,就是我们是如何去解决这个问题的,怎么想到最终使用UDP通信来做。首先,我们在第八章之前,实现的都是小程序怎么发送,树莓派服务器如何接收,解析小程序发过来的信息。但是我们的树莓派一直没有回复树莓派信息,比如小程序连接上了树莓派,树莓派应该回一个信息给小程序,表示连接OK,但是我们没有去实现,可能有同学已经想到这个问题。我们一直没有去实验的原因是,小程...原创 2020-03-25 11:12:30 · 1263 阅读 · 0 评论 -
七:树莓派如何解析小程序的信息
下面是我树莓派服务器完整代码:pi@xiajiashan:~/pi-c$ cat -n server_analysis.c[ pi@xiajiashan:~/pi-c$ cat -n server_analysis.c 1 #include <stdio.h> 2&nb...原创 2020-03-25 11:11:25 · 1362 阅读 · 3 评论 -
六:小程序控制面板设计
六:让小程序控制树莓派通过第五章的实验,我们的小程序可以顺利连接树莓派了,我们接下来的目标是实现,小程序开关灯和蜂鸣器。小程序上的效果图如下:连接前 连接后6.1 第一步:按钮的样式设计我们第一步要实现的就是,完成红绿蓝三个灯,蜂鸣器...原创 2020-03-25 11:10:19 · 2252 阅读 · 8 评论 -
五:让小程序连接树莓派
五:让小程序连接树莓派我们学习小程序的最终目标是要通过手机控制树莓派,所以通过上面的小程序练手后,我们接下来开始设计一个小程序,点击按钮后可以发送一个字符串给树莓派,比如开灯之类的。要做这个事情,我们首先需要在树莓派上跑一个服务器,这样,我们先在树莓派上用C语言写一个简单的服务器程序,并且在树莓派上测试这个服务器是否能正确收到数据,这样我们还需要在树莓派上写一个客户端程序,登陆服务器,互通数据...原创 2020-03-25 11:09:08 · 4384 阅读 · 9 评论 -
树莓派+小程序开发(二)
四:推到重来微信小程序新建项目,模板其实很复杂,这对一个不熟悉前端编程的程序员来说,其实很难很快掌握,需要网上找更多的资料恶补,甚至知道了后面的忘了前面的。因此,初学者最想做的时,想推倒重来,我重新写。这一节,我们就删掉项目自带的代码和文件,以及目录,然后我们重新再建目录文件。功能就是两个页面,一个按钮,按下按钮切换到下一页。效果如图:4.1 如何推倒右键删除pages,index,...原创 2020-03-24 21:12:30 · 3194 阅读 · 2 评论 -
树莓派+小程序开发(一)
一:微信小程序控制树莓派(一)作者:下家山做这个项目的初衷是因为腾讯关闭了微信的对外接口,导致我不能通过微信控制树莓派,所以我开始学习小程序,我的最终目标是通过小程序能够控制我树莓派上接的设备,比如我点一下按钮可以让我树莓派上的灯开,远程关机,还可以把树莓派上采集的数据比如温湿度上传到我手机的小程序上,在我写这个前言的时候,我这个项目目前可以连上树莓派了,而且小程序上的按钮样式结构也设计好了,...原创 2020-03-24 20:09:04 · 9063 阅读 · 5 评论