<section> **联系我直接评论或者练习个人邮箱sys088519@163.com,博客园的短消息不必定看获得。很差意思😅** <h1 id="shumeipai">shumeipai</h1> <p>0基础实现树莓派云灌溉系统</p> <h1 id="树莓派云灌溉系统的实现"> <center>树莓派云灌溉系统的实现</center> </h1> <h2 id="目录"> <center>目录</center> </h2> <h2 id="树莓派相关配置">树莓派相关配置</h2> <ul> <li>树莓派简介 <ul> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/the%20introduction%20of%20pi.md">树莓派的用途和本质</a></li> </ul> </li> <li>树莓派安装系统并网络链接 <ul> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/How%20to%20Set%20up%20pi%20and%20Networks.md">如何去设置树莓派和网络</a></li> </ul> </li> <li>树莓派摄像头的启用 <ul> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/%E6%A0%91%E8%8E%93%E6%B4%BE%E6%91%84%E5%83%8F%E5%A4%B4%E5%BC%80%E5%8F%91%E5%89%8D%E7%9A%84%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87.docx">使用相机模块的环境准备(这是docx文档,请下载后查看)</a></li> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%AE%98%E6%96%B9%E6%91%84%E5%83%8F%E5%A4%B4%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B.docx">相机模块教程(同上)</a></li> </ul> </li> <li>树莓派相关传感器的使用 <ul> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/Some%20notes%20about%20the%20sensor.md">关于传感器的总说明</a></li> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/%E5%9C%9F%E5%A3%A4.py">控制土壤湿度传感器的代码</a></li> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/dh11.py">控制dht11</a></li> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/%E7%BB%A7%E7%94%B5%E5%99%A8.py">控制继电器</a></li> </ul> </li> <li>树莓派控制传感器的代码 <ul> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/Console%20code.py">接受传感器信号并根据信号控制传感器</a></li> </ul> </li> <li>树莓派端的内网穿透 <ul> <li><a href="https://www.jianshu.com/p/a921e85280ed">参考这里设置</a></li> </ul> </li> <li>scp corntab nohup 介绍 <ul> <li>scp 是负责传文件的命令</li> <li>crontab是负责控制传文件时间的命令</li> <li>nohup 是负责后台运行的命令</li> <li>这三个命令能够经过网络来学习</li>html
</ul> </li> <li>shell 脚本 <ul> <li>此脚本目的是定时将数据上传到服务器</li> <li><a href="https://blog.csdn.net/u012454773/article/details/72779439">在运行此脚本前应解决scp无密码传输的问题</a></li> <li>后台运行的命令为 nohup sh /home/pi/tran/a.sh » /home/pi/tran/d.txt 2>&1 &</li> </ul> </li> <li>服务器购买及选择 <ul> <li>服务器我购买的是阿里云的轻量级服务器,如今能够使用学生优惠</li> <li>服务器须要搭一个网站的框架,推荐用flask 我用的是宝塔</li> <li>使用宝塔只须要看官方教程就够了</li> </ul> </li> <li>端口的开关 <ul> <li>须要开一些端口</li> <li>我开的是这些端口</li> <li><img src="https://img-blog.csdnimg.cn/20190727001946742.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1eXVlcw==,size_16,color_FFFFFF,t_70" alt="图片"></li> </ul> </li> <li>网站配置 <ul> <li>宝塔页面上配置上数据库,ftp,网站。其实刚开始设置宝塔的时候会有提示,按照提示设置lnmp就行了 </li></ul> </li> <li>frp 配置树莓派公网ip <ul> <li>这个参考前面内网穿透的教程</li> </ul> </li> <li>前端网页代码 <ul> <li><a href="https://github.com/sogeisetsu/shumeipai/blob/master/index%20(2).html">前端</a></li> </ul> </li> <li>接受树莓派传来的文件 <ul> <li>在前端代码里有说明</li> </ul> </li> <li>发送文件 <ul> <li>在前端代码里有说明 <h3 id="更新">更新</h3> </li> </ul> </li> <li>设置域名 <ol> <li>域名能够从阿里云,腾讯云等购买</li> <li>在域名服务商那里能够设置解析,TTL建议3600,<strong><em>实验发现,600s的常常性304</em></strong></li> <li>而后从宝塔面板绑定域名</li> <li>这样就能够经过域名访问了</li> <li>我在这个项目中的域名是<a href="http://www.qkgoride.club/">www.qkgoride.club</a><em>截至2019/8/3 17:23此域名仍没法访问,缘由是刚刚修改过相关内容,须要3600s后才可正常访问</em></li> </ol> </li> </ul> </section>