|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/iotblockchain-dapp-para-el-control-del-consumo-de-agua/
课程评论:没有评论
**课程名称:** 物联网+区块链:用于水耗监测的去中心化应用 **课程概述:** 本课程旨在提供一个完全实践的入门体验,教授学员如何从零开始开发一个去中心化应用(dApp),该应用将模拟工厂水耗监测系统的运作。课程将结合区块链和物联网(IoT)技术。 **核心内容:** * **实际操作:** 课程强调实践性,在开发应用各项组件的同时,会穿插相关的概念讲解。 * **四大核心组件:** 1. **智能合约 (Smart Contracts):** 负责核心逻辑和数据管理。 2. **传感器 (Sensors):** 虽然不使用真实传感器,但会通过 Node.js 微服务模拟其数据发布功能,并将数据通过 API 写入区块链。 3. **API (Application Programming Interface):** 作为传感器数据与区块链之间的桥梁。 4. **用户界面 (User Interface):** 用于展示和交互。 * **实际应用场景:** 此案例研究可直接应用于工业领域,尤其是在工厂水耗测量日益受到企业关注的背景下。 * **技术栈:** * **智能合约开发:** Solidity(使用 OpenZeppelin 的 ERC-20 库进行代币挖矿,以及 AccessControl、Ownable 和 Strings 库)。 * **开发工具:** Remix(用于智能合约开发、测试和在 Mumbai 测试网上部署)。 * **前端开发:** React 18.2.0。 * **钱包:** MetaMask(用于管理账户)。 **学习目标:** 学员将能够理解并亲手构建一个结合物联网和区块链技术的实际应用,解决现实世界的工业问题,并掌握相关的开发工具和技术。
Si estás buscando un curso donde quieras ponerte desde el minuto 0 a hacer cosas prácticas, este es el tuyo! Aquí vamos a desarrollar una aplicación descentralizada (dApp) para emular el funcionamiento de un sistema de medición de agua en una fábrica, usando Blockchain y sensores IoT.Será un curso práctico, donde a la vez que se desarrollan los diferentes componentes de la aplicación, se explican algunos conceptos. Habrá 4 componentes principales: los smart contracts, los sensores, la API y la interfaz de usuario. No os preocupéis porque no usaremos sensores reales, sino que imitaremos su funcionamiento con una serie de microservicios en Node que publicarán datos a una API. Posteriormente esta API escribirá los datos en Blockchain. Este caso de uso podría aplicarse perfectamente a la industria actual, y de hecho, la medición del consumo de agua en las fábricas es un tema muy preocupante entre las empresas.Para el desarrollo nos apoyaremos en la librería disponible de OpenZeppelin ERC-20 para minar tokens. En cuanto a tecnologías, vamos a usar Solidity, más exactamente las librerías AccessControl, Ownable y Strings. Para el frontend, React 18.2.0, y Remix para ayudarnos a desarrollar el contracto, testearlo y desplegarlo en la red de pruebas Mumbai. Además, vamos a usar Metamask como cartera para almacenar nuestras diferentes cuentas.