github地址为 https://github.com/Supermax197/tao-lot

道LOT基于树莓派,是史上最简单的物联网系统之一。

道LOT基于springboot,自动打TCP隧道,也就是让用户可以远程点对点操作物联网设备。 
道LOT通过application.properties配置文件进行配置,配置tcp隧道端口如下:

upnp.externalPort=8088

道LOT启动并成功打通TCP隧道后,会自动发有奖把树莓派设备的公网ip与映射端口号到到指定的邮箱,配置如下:

spring.mail.host= smtp.qq.com
spring.mail.port= 465
spring.mail.username = xxxxxxxx@qq.com
spring.mail.password = xxxxxxxxxxxxxxx

道LOT利用Pi4j来控制树莓派,非常简单。可参考  http://pi4j.com/ 
道LOT的Controller是个简单的例子,主要功能有查看TCP映射信息与打开关闭led灯泡。用户可以很方便的进行扩展。<br>
最后附上架构图

道LOT--史上最简单的物联网系统相关推荐

  1. linux只有上传文件到站点,史上最简单的上传文件到linux系统方法

    史上最简单的上传文件到linux系统方法 工具/原料 linux,windows filezilla 方法/步骤 1 下载 Filezilla client工具,此客户端为免费软件,下载完成后安装,安 ...

  2. 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)

    最新Finchley版本请访问: https://www.fangzhipeng.com/springcloud/2018/08/30/sc-f1-eureka/ 或者 http://blog.csd ...

  3. Android 自定义控件打造史上最简单的侧滑菜单

    侧滑菜单在很多应用中都会见到,最近QQ5.0侧滑还玩了点花样~~对于侧滑菜单,一般大家都会自定义ViewGroup,然后隐藏菜单栏,当手指滑动时,通过Scroller或者不断的改变leftMargin ...

  4. Uber发布史上最简单的深度学习框架Ludwig!

    昨日,Uber官网重磅宣布新开源深度学习框架Ludwig,不需要懂编程知识,让专家能用的更顺手,让非专业人士也可以玩转人工智能,堪称史上最简单的深度学习框架! Ludwig是一个建立在TensorFl ...

  5. 史上最简单的SpringCloud教程 | 第十篇: 高可用的服务注册中心

    转自:https://blog.csdn.net/forezp/article/details/81041101 文章 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eu ...

  6. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)

    转:https://blog.csdn.net/forezp/article/details/70037291 最新版本: 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spr ...

  7. 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)

    转:https://blog.csdn.net/forezp/article/details/69939114 最新版本: 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)( ...

  8. 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)

    转:https://blog.csdn.net/forezp/article/details/69934399 最新版本: 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix) ...

  9. 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)

    转:https://blog.csdn.net/forezp/article/details/69808079 最新版本: 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign ...

最新文章

  1. hibernate------java-delete-insert-update
  2. Kubernetes 1.14重磅来袭,多项关键特性生产可用
  3. 千牛机器人回复词库_智能聊天机器人 ai机器人电销-
  4. 纯屏和液晶显示器有什么区别
  5. mysql6.2中文补丁_2.6. 在NetWare中安装MySQL - MySQL 中文手册
  6. Mysql 日期函数详解(now、date_add、datediff )
  7. 极米H5搭载全新CCB流明,树电影色彩亮度新标杆
  8. 记录六足机器人的各类参数(micropython)
  9. Flex ANE制作打包流程
  10. Cesium for UE4 4.27 demo实现代码
  11. 计算机科学技术标准,计算机科学技术基础知识之标准化和知识产权基础知识
  12. Java图像处理(后面会补充PS啥的)
  13. 个人如何打破部门墙_做事要有霸气
  14. python语言关键字的是_不属于Python语言关键字的是( )
  15. B. Multiply by 2, divide by 6(数学) Codeforces Round #653 (Div. 3)
  16. 数组指针(用几个例子来看看用法)
  17. Unity3D中使用easyroad3d插件 删除道路
  18. Vue粒子特效(vue-particles插件)
  19. 小羊驼和你一起学习cocos2d-x之四(摇杆)
  20. 吐血整理:小白学python编程基础(1)

热门文章

  1. 这届年轻人,没到 35 岁就开始准备退休了
  2. 史元春计算机科学导论,计算机科学导论Introduction1.pdf
  3. 解决Android 10系统获取不到imei号问题
  4. 电磁流量计维护和日常管理
  5. java 枚举和注解、异常
  6. 未来计算机创意产品,盘点那些新颖的智能家居创新单品 创意十足
  7. 怎么保证拼多多网店平稳运营
  8. go语言中,到底nil是个什么货?
  9. 编写一个判断完数的函数python_完数
  10. 保研经验分享 ——机会总是留给有准备的人