我建造的
一个开放式互联网(IoT)平台,由模块化软件和硬件组成,用于分散的城市农业。
类别提交:
我们正在为“ 有趣的物联网”类别提交,我们可以帮助管理和监视IoT设备,包括管理配置,更新固件以及收集和分析数据等任务。
,我们还提交给' diy部署'类别,因为我们利用github代码为应用程序部署的自动化工作流程,即设置环境,测试和运行在Local -Host(Nodejs,nodejs,Meteorjs,Meteorjs,Meteorjs,Meteorjs,Meteorjs,Meteorjs,eteorjs,eteorjs,eteorjs,eteorjs,eteorjs,eteorjs,eteorjs,eteorjs,eteorjs,eteorjs ,, eteorjs,eteorjs ,, Blazejs,Johnnyfivejs,Webixjs,PWA准备就绪,...等)。同时,我们正在使用GitHub操作进行部署测试。
最后但并非最不重要的一点是,我们的提交也与“电话友好”类别有着松散的关系和Android设备。也许也是“古怪的通配符”:p
- 有趣的物联网:管理和监视IoT设备,包括管理配置,更新固件以及收集和分析数据等任务。
- DIY部署:用于应用程序部署的自动化工作流程,即在http://localhost:3000(nodejs,nodejs,meteorjs,blazejs,pwa ready等)进行设置环境,测试和运行
- 电话友好:部署是自动且直接准备进行渐进式Web应用程序(PWA)的,它们也可以作为在iOS和Android设备上都可以使用的移动应用程序。
- 古怪的通配符
应用链接
屏幕截图
使用github桌面添加现有的本地存储库。
逐步点击并启动基于arduino&meteorjs的实时水温监测系统,github代码
步骤1:转到moopt-codespace-action repo
步骤2:单击启动CodeSpace
步骤3:等待
步骤4:很棒!
PWA-Ready
github动作测试
描述
Github Actions是单个任务的组合,可以定义从代码更改,测试到部署的整个开发生命周期自动化的自定义工作流程。
GitHub Codespaces是托管在云中的开发环境。我们可以通过将DEV容器文件配置为您的存储库(通常称为configuration-as-code)来自定义GitHub代码空间的项目,该文件为我们项目的所有用户创建可重复的代码空间配置。
> 。github代码空间在由GitHub托管的各种基于VM的计算选项上运行,您可以从2台核心计算机配置最多32台核心机器。 GitHub代码与我们的本地IDE相似,因此我们实际上无法托管一个应用程序。
github代码使我们能够从世界任何地方的任何设备上工作,并具有预先配置的开发环境,其中包括所有必要的工具和依赖项,使我们能够专注于编码而不必担心设置本地环境。
链接到源代码
您可以在此处访问moopt-codespace-action repo,这是启动CodeSpace的一单击以及环境部署测试的操作脚本。
MooptOS
Meteor blaze app (PWA ready) to leverage github desktop, codespaces & actions
What I built
An open platform (software and hardware) for decentralized urban farming.
Category Submission:
- DIY Deployments: An automation workflows for application deployment, i.e. setup environment, testing and running at http://localhost:3000(nodejs,eteorjs,blazejs,blazejs,pwa ready ...等),使用githubcodespaces。
- 电话友好:部署是自动且直接准备进行渐进式Web应用程序(PWA)的,它们也可以作为在iOS和Android设备上都可以使用的移动应用程序。
- 有趣的物联网:管理和监视IoT设备,包括管理配置,更新固件以及收集和分析数据等任务。
应用链接
屏幕截图
描述
链接到源代码
允许许可证
背景(是什么让您决定构建这个特定的应用程序?是什么启发了您?)
我是如何构建它的(您是如何利用GitHub操作或GitHub代码的?
允许许可证
Mooptos是根据MIT许可证分发的。您可以找到许可证here。
背景(是什么让您决定构建这个特定的应用程序?是什么启发了您?)
手动劳动和对环境质量的监测影响了城市农场的草药和鱼的死亡率。
固定位置传感器安装到多个城市农场,以进行环境质量监控和最佳的预测维护计划。
潜在的结果:一个用于分散城市农业的智能物联网开放平台(软件和硬件),作为生产优质鱼类和草药的监测系统。
由于从头开始就在很短的时间内构建,我们的POC纯粹是基于温度传感器而构建的。我们的原型目前可以帮助用户使用带有DS18B20传感器的Arduino(例如Arduino)以及Open软件(例如Meteorjs和Johnnyfivejs)部署实时水温监测系统。
温度是重要的水质参数。它可以影响鱼类和虾的代谢,喂养率以及氨毒性程度。温度还直接影响生物群的呼吸(O2消耗量),并影响O2的溶解度(温度较高的水比凉水少)。
后来,我们可以添加更多的环境跟踪传感器,例如电导率(EC),溶解氧(DO),pH,盐度,二氧化碳(CO2),氨(NH4),亚硝酸盐(NH2),硬度,硬度,浊度和生物化学水的氧气需求(BOD)。
我是如何构建它的(您是如何利用GitHub Action或Github代码?
eteorjs
MeteorJS是一个开源的全栈JavaScript平台,可用于开发现代网络和移动应用程序。流星帮助开发人员以一种语言开发。流星具有多个功能,可以使用框架中可用的JavaScript或其他软件包来创建响应式和反应性的Web或移动应用程序。
为了开始使用任何技术,首先,我们需要创建一个合适的环境。流星当前支持OS X,Windows和Linux。仅支持64位。主要先决条件是Node.js。
我们将使用BlazeJS,这是一个强大的库来通过编写反应性HTML模板来创建用户界面。与使用传统模板和jQuery的组合相比,Blaze消除了应用程序中所有“ Update Logic”的需求,该应用程序会听取数据更改并操纵DOM。 Blaze目前是一个仅流星的软件包。
而不是手动设置METEORJS环境(尤其是由于应用程序会不时变得越来越复杂),例如添加Progressive Web应用程序(PWA),我们利用Meteor Engineer的Meteor.js devcontainer。现在,您只需在几秒钟内基于此存储库来创建moopt-codespace-action repo并创建一个代码空间!
渐进式Web应用程序(PWA)
arduino uno
dfrobot I/O扩展盾
DS18B20温度传感器(防水)
johnyfive
mongoDB数据库
Webix JavaScript UI库