小徐的记事本
这个作者很懒,什么都没留下…
展开
-
智能物流仓储项目(七)——SPI数码管驱动程序以及应用程序编写
cmd.h#ifndef __CMD_H__#define __CMD_H__#define spi_1_to_4 _IOW('k',0,int)#define spi_a_f _IOW('k',1,int)#define spi_OFF _IOW('f',0,int)#endifspi_sg.c#include <linux/init.h>#include <linux/module.h>#include <linux/spi/spi.h&原创 2023-06-25 11:14:01 · 261 阅读 · 1 评论 -
wpa_supplicant工具移植
D:驱动名称-c:配置文件-i:网口名称&:后台运行更多命令执行wpa_supplicant --help。原创 2023-06-24 19:28:26 · 288 阅读 · 0 评论 -
智能物流仓储项目(十四)——项目脚本
因为我不是直接在开发板启动根目录 rootfs/ 下写代码,而是写完一个功能后,再拷贝到 rootfs/ ,而拷贝后会改变 .html、.cgi文件的 可执行权限,这个问题坑了我整整3天。最后使用 cp -p 解决,为了保险起见又 使用 chmod +x。所以我的copy.sh 脚本文件才全是 chmod +x。原创 2023-06-24 19:19:45 · 187 阅读 · 0 评论 -
智能物流仓储项目(十三)——主函数编写
【代码】智能物流仓储项目(十二)——主函数编写。原创 2023-06-24 19:17:20 · 83 阅读 · 0 评论 -
智能物流仓储项目(十二)——web前后端编写
这个页面选择查看会运行一个store1.cgi。提交这个按钮对应一个login.cgi。选择设置也会跳往一个新页面。选择控制会跳往一个新页面。原创 2023-06-24 19:16:51 · 112 阅读 · 0 评论 -
智能物流仓储项目(十一)——CGI移植
找到gcc cgictest.o -o cgictest.cgi ${LIBS},将其改成$(CC) $(CFLAGS) cgictest.o -o cgictest.cgi ${LIBS},CGIC是一个支持CGI开发的开放源码的标准C库,可以免费使用,只需要在开发的站点和程序文档中有个公开声明即可,表明程序使用了CGIC库,用户也可以购买商业授权而无需公开声明。在开始编写你自己的CGI程序之前,一定要先走通他的例子程序,免得后来程序出错的时候还不知道是配置有问题,还是你的程序代码有问题。原创 2023-06-24 19:18:18 · 87 阅读 · 0 评论 -
智能物流仓储项目(十)——CGI、BOA、HTML之间的关系
综上所述,CGI 是一种协议,用于在 Web 服务器和应用程序之间传递数据。在使用 Boa 提供 Web 服务时,可以编写 HTML 文件作为网页的内容,通过 CGI 协议调用外部程序来生成动态内容,并将其嵌入到 HTML 中返回给客户端。Boa: Boa 是一个基于 CGI 的轻量级 Web 服务器软件,用于提供 Web 服务。Boa 实现了 CGI 规范,可以通过 CGI 协议调用外部程序来生成动态内容,并将其返回给客户端。CGI: CGI 是一种标准,用于在 Web 服务器和应用程序之间传递数据。原创 2023-06-21 22:06:18 · 353 阅读 · 0 评论 -
智能物流仓储项目(九)——BOA服务器开机自启动配置
进入~/nfs /rootfs/etc/init.d 目录下。打开 rcS 最后一行添加 /etc/boa/boa。boa开机自启动配置。原创 2023-06-21 22:05:59 · 138 阅读 · 0 评论 -
智能物流仓储项目(八)——BOA服务器移植
如DocumentRoot设置为/var/www,则http://localhost/ 则转换成/var/www/127.0.0.1/,若注释此参数,则为/var/www/。出现: debian:/home/a/sss/boa-0.94.13/src# make make: Nothing to be done for `all'. 说明make没有检查到需要编译的东西,库或者应用程序已经编译好了。修改ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/原创 2023-06-21 22:05:41 · 136 阅读 · 0 评论 -
智能物流仓储项目(六)——按键中断驱动程序及应用程序编写
拷贝.ko到rootfs根文件系统下:{需要自行更改Makefile中的install :下的路径}原创 2023-06-21 22:05:19 · 58 阅读 · 0 评论 -
智能物流仓储项目(五)——蜂鸣器驱动程序及应用程序编写
拷贝.ko到rootfs根文件系统下:{需要自行更改Makefile中的install :下的路径}原创 2023-06-21 22:04:59 · 151 阅读 · 0 评论 -
智能物流仓储项目(四)——风扇驱动程序及应用程序编写
拷贝.ko到rootfs根文件系统下:{需要自行更改Makefile中的install :下的路径}原创 2023-06-21 22:02:40 · 60 阅读 · 0 评论 -
智能物流仓储项目(三)——led驱动程序及应用程序编写
拷贝.ko到rootfs根文件系统下:{需要自行更改Makefile中的install :下的路径}原创 2023-06-21 22:04:19 · 82 阅读 · 0 评论 -
智能物流仓储项目(二)——ap3216c接近传感器驱动程序及应用程序编写
拷贝.ko到rootfs根文件系统下:{需要自行更改Makefile中的install :下的路径}原创 2023-06-21 22:01:57 · 254 阅读 · 0 评论 -
智能物流仓储项目(一)——si7006温湿度传感器驱动程序及应用程序编写
拷贝.ko到rootfs根文件系统下:{需要自行更改Makefile中的install :下的路径}原创 2023-06-21 22:03:34 · 187 阅读 · 0 评论 -
基于树莓派的智能家居系统(五十一)——智能家居安卓APP二次定制化开发指南
打开项目文件夹—src—com.example.smarthome包下的NetUtils.java文件修改发送的指令就打开项目文件夹—src—com.example.smarthome包下的MainActivity.java文件。原创 2023-06-21 22:01:11 · 126 阅读 · 0 评论 -
基于树莓派的智能家居系统(五十)——main.c
【代码】基于树莓派的智能家居系统(五十)——main.c。原创 2023-06-20 23:16:28 · 73 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十九)——主函数
【代码】基于树莓派的智能家居系统(四十九)——主函数。原创 2023-06-20 23:16:07 · 72 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十八)——按键检测线程
【代码】基于树莓派的智能家居系统(四十八)——按键检测线程。原创 2023-06-20 23:15:45 · 140 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十七)——433m遥控线程
【代码】基于树莓派的智能家居系统(四十七)——433m遥控线程。原创 2023-06-20 23:13:25 · 93 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十六)——socket初始化
【代码】基于树莓派的智能家居系统(四十六)——socket初始化。原创 2023-06-20 23:15:00 · 60 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十五)——socket读取线程
【代码】基于树莓派的智能家居系统(四十五)——socket读取线程。原创 2023-06-20 23:12:34 · 136 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十四)——socket通知线程
【代码】基于树莓派的智能家居系统(四十四)——socket通知线程。原创 2023-06-20 23:14:12 · 54 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十三)——语音识别线程
【代码】基于树莓派的智能家居系统(四十三)——语音识别线程。原创 2023-06-20 23:13:46 · 49 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十二)——摄像头线程
【代码】基于树莓派的智能家居系统(四十二)——摄像头线程。原创 2023-06-20 23:11:23 · 49 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十一)——人体红外监测线程
【代码】基于树莓派的智能家居系统(四十一)——人体红外监测线程。原创 2023-06-20 23:10:56 · 100 阅读 · 0 评论 -
基于树莓派的智能家居系统(四十)——震动线程
【代码】基于树莓派的智能家居系统(四十)——震动线程。原创 2023-06-19 23:00:32 · 50 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十九)——火灾线程
【代码】基于树莓派的智能家居系统(三十九)——火灾线程。原创 2023-06-19 23:02:03 · 68 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十八)——温湿度传感器初始化及其相关线程
【代码】基于树莓派的智能家居系统(三十八)——温湿度传感器初始化及其相关线程。原创 2023-06-19 22:59:40 · 213 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十七)——C语音的线程基本函数使用
1.pthread_create() 创建线程2.pthread_exit() 退出当前线程3 pthread_join() 等待其他线程结束4.pthread_self() 自身线程ID号5.pthread_cancel() 停止其他线程6.pthread_detach() 分离某个线程。原创 2023-06-19 23:01:09 · 74 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十六)——监控开启脚本
【代码】基于树莓派的智能家居系统(三十六)——监控开启脚本。原创 2023-06-19 22:58:32 · 60 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十五)——wemos D1开发板作为远程控制子系统
【代码】基于树莓派的智能家居系统(三十五)——wemos D1开发板作为远程控制子系统。原创 2023-06-19 22:58:02 · 80 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十四)——人体红外感应传感器控制
【代码】基于树莓派的智能家居系统(三十四)——人体红外感应传感器控制。原创 2023-06-19 22:57:43 · 281 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十三)——门锁控制
【代码】基于树莓派的智能家居系统(三十三)——门锁控制。原创 2023-06-19 22:55:22 · 216 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十二)——摄像头控制
【代码】基于树莓派的智能家居系统(三十二)——摄像头控制。原创 2023-06-19 22:54:41 · 69 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十一)——加入图片base64编码
【代码】基于树莓派的智能家居系统(三十一)——加入图片base64编码。原创 2023-06-19 22:54:26 · 75 阅读 · 0 评论 -
基于树莓派的智能家居系统(三十)——加入SSL功能
最后三步是在curl-7.71.1中执行。1.删除之前的解压文件。但此时系统会报如下错误。重新编译libcurl。原创 2023-06-18 17:36:51 · 85 阅读 · 0 评论 -
基于树莓派的智能家居系统(二十九)——https介绍
http协议是明文传输的,因此很容易被截取和解析,泄漏个人数据。https协议是在http和tcp之间多添加了一层,进行身份验证和数据加密。原创 2023-06-18 17:38:20 · 79 阅读 · 0 评论 -
基于树莓派的智能家居系统(二十八)——http之libcurl库及其函数的解析
函数只能用一次。(其实在调用curl_global_cleanup 函数后仍然可再用)如果这个函数在curl_easy_init函数调用时还没调用,它讲由libcurl库自动调用,所以多线程下最好主动调用该函数以防止在线程中curl_easy_init时多次调用。注意:虽然libcurl是线程安全的,但curl_global_init是不能保证线程安全的,所以不要在每个线程中都调用curl_global_init,应该将该函数的调用放在主线程中。参数:flags。原创 2023-06-18 17:30:45 · 63 阅读 · 0 评论 -
基于树莓派的智能家居系统(二十七)——树莓派mjpg-streamer移植
sudo apt-get install subversion #Subversion是一个自由开源的版本控制系统。cd mjpg-streamer/mjpg-streamer-experimental #进入下载目录后进入左侧路径。sudo apt-get install libjpeg8-dev #JPEG支持库。sudo apt-get install libv4l-dev #4l是小写"L"sudo apt-get install cmake #下载编译工具。make all #编译。原创 2023-06-18 17:30:07 · 91 阅读 · 0 评论