| 
 
 5168| 2
 
 | 
[教程] 初识树莓派——手机APP无极调光灯 | 
| 
 APPInventor安卓应用开发——树莓派 初识树莓派——手机APP无极调光灯 一.初识树莓派        花总给我漂来一套树莓派!五一节,终于有时间拿出来了^_^,好开心!        其实很早就知道有树莓派,也知道代码对于我来说,是灰常头疼的事,就一直没敢涉足!经过几年的学习和充电,也正好赶上放假,昨天开始,就想先弄出一个APP小程序来。      ![]()        由于性子比较急,只看看硬件,就连接电源,上电!打开电脑,古德微网站!编程,连接(3个连接提示)!咦?!怎么没反应?直接花总发来“第1课树莓派与古德微”,才算解决问题。        无极调光灯的应用原理就是利用MQTT协议,手机APP发送数据,在树莓派上接收、处理数据,来控制相应的设备。 二.APPInventor简介        本例使用的是华南理工大学杨道全老师维护开发的在线平台:https://app.wxbit.com/。组件更新比较快,功能也很齐全,付费版功能更加完善。           (1)APPInventor是用来开发Android应用程序的平台,可以在多种浏览器中使用,例如Firefox、Chrome等,但不支持IE浏览器,支持MacOSX、GUI/Linux、Windows等操作系统。           (2)开发平台有两种模式:       离线模式:金丛军和张路老师维护开发          2018离线版          2019离线版          2019桌面版      在线模式:         广服:http://app.gzjkw.net/login/         张路老师:http://ai2.17coding.net/          华南理工大学杨道全:https://app.wxbit.com/           (3)测试:AI2伴侣         在开发平台上,下载相应的AI2伴侣,安装在手机上,或是下载相应的模拟器安装在电脑上,以便在程序设计过程中,每写一段代码都随时进行测试,有问题及时修改。避免代码多而查找不到问题所在。           (4)打包 ![]()        程序调试完毕后生成安装包,然后保存在相应的文件夹里,和QQ、微信一样,可以在任何安卓设备上安装使用。 三.APP组件设计        属性设置随意,感觉美观即可。 ![]() 四.APP程序设计        无极调光灯程序设计,注意在Arduino IDE里PWM占空比的范围是0-255,而在树莓派里,PWM的占空比取值范围是0—3000,我暂且称为亮度值,以便于理解。 ![]() 五.树莓派程序设计        1.硬件连接        没有直接连接树莓派的部分器材,就只好使用Windows系统了!先用手机热点连接树莓派(WIFI默认设置),电脑和手机(2部,就是为了APPInventor开发设计的方便)全部连接这个WIFI,成功!        开工!         找一个LED灯,颜色随意,插在树莓派的12口,长脚接正,短脚接负,注意不要接反,否则灯不亮。        2.树莓派编程        再次连接树莓派(5个连接提示),终于看到了树莓派的IP地址!程序如下。 ![]()        3.注意的问题         ①“APP_LED”为发送和接收信息的主题,必须一致;         ②物联网服务器:必须与APPInventor里的一致。                  ![]() 六.调试        1.连接古德微设备,并运行(加载) ![]()        2.连接AI2伴侣        在开发平台,点击“连接”-->“AI伴侣”,出现二维码,用手机上的AI2伴侣扫描,注意,手机和电脑必须在同一网段(前面提到了,连接同一WIFI)。        3.测试        下面3张图片,占空比分别为180,1000,3000时的照片。 ![]() ![]() ![]()        4.完成        测试成功后,保存程序。这个源程序我就不上传了。后续我会录制课程,放在我的公众号里。        最后从APPInventor开发平台,将程序打包成APK文件,安装在手机上,和微信QQ一样,随时可以使用。               欢迎大家斧正!第一次写帖子,第一次研究树莓派,第一次做基于树莓派的APPInventor应用开发! —————————————————联系我 ![]()  | 
 沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed