惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Jina AI
Jina AI
月光博客
月光博客
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
大猫的无限游戏
大猫的无限游戏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
阮一峰的网络日志
阮一峰的网络日志
量子位
博客园 - 【当耐特】
The Cloudflare Blog
宝玉的分享
宝玉的分享
博客园 - 聂微东
博客园 - 叶小钗
美团技术团队
G
Google Developers Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
小众软件
小众软件

博客园 - format

使用Arduino Nano驱动Lora模块 jQuery 批量操作checkbox 国内的maven镜像 Python Flask UnicodeDecodeError 编码错误解决 关于Python的web框架 NHibernate 3 中的 In 集合查询 在MVC 4 中使用自定义Membership [学习][Java] Struts2 与页面传值 (转) C++ Utf8字符转换Gb312编码,解决TinyXml中文乱码 Linux学习 -- Linux的可执行文件 WIN32简单的窗体代码,带函数功能注释 WINSocket编程 发生HTTP GET请求,并接收服务器返回 Win32 API 的文件操作 - format C++ 类中封装Win32API的回调函数 Win32编程 创建从资源文件定义的对话框 Oracle 数据库 用脚本建表空间 把UserControl通过代码控制输入HTML WebService调用时候的Object Moved 异常 ICTCLAS 平台调用的封装
DIY一个物联网平台:想法
format · 2020-02-24 · via 博客园 - format

DIY一个物联网平台:想法

4G时代我们已经解决了人和人相互通讯的问题,未来的5G世界将解决机器和机器间通讯的问题。目前阿里云、腾讯云等各种云已经提供各种物联网协议的接入和管理平台,通讯量不大的情况下可以免费使用。公有化的部署简单便宜,但是肯定有对私有化部署的需求,抱着边折腾边学习的精神,决定自己动手搭建一套简单的物联网系统,作为这个过程的笔记记录下来,提供参考。

目标

  • 搭建一个物联网接入平台,提供HTTP、MQTT、COAP协议接入
  • 平台实现MQTT协议权限控制,监控,日志记录
  • 基于WIFI接入实现一个数据采集和OLED显示屏的气象站
  • 基于GPRS(4G网络)做一个扫码控制的设备
  • 实现一个微信小程序,从手机控制和访问数据
  • 实现Lora模块通讯,数据上传互联网
  • Lora接入网关加上射频放大器,实现更远距离通信
  • 树莓派驱动Lora模块实现一个网关
  • ESP Mesh 实现ESP8266模块间通信,并实现一个网关

适应场景

  • 室内设备,有WIFI信号
  • 户外设备,手机网络提供通讯
  • 野外,无手机信号,无线射频通讯
  • 近距离多个模块间相互通信

技术选型

  • 开发语言:NodeJS
  • ESP系列芯片模块
  • SPI接口Sx1278 Lora模块
  • Arduino Nano
  • 树莓派
  • 开发平台:PlantformIO

步骤