MicroPython Mega Course: Build IoT with Sensors and ESP8266

所在平台: Udemy

课程主页: https://www.udemy.com/course/micropython-mega-course-build-iot-with-sensors-and-esp8266/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:MicroPython Mega Course: Build IoT with Sensors and ESP8266 课程概述:本课程旨在教授完全没有编程基础的初学者学习MicroPython。您将学习如何使用MicroPython编程语言编程ESP8266,内容包括: - 访问GPIO(如LED闪烁、使用上拉电阻、按钮接口) - 处理中断 - 使用内置模拟到数字转换器 - 读取温度、光线和湿度传感器(如LDR、LM35、DHT) - 使用执行器操控环境 - 上传数据到物联网云 - 从物联网云读取数据 - 使用物联网数据控制设备 - 实现家庭自动化 课程将从介绍MicroPython与其他针对低计算设备(如ESP8266或ESP32等)编程语言的区别开始。然后您将学习如何安装MicroPython的IDE(本课程使用uPyCraft,也可选择其他IDE)。课程的目标开发设备为ESP8266 - NODEMCU,您将了解其特性、引脚配置、硬件能力及开发物联网设备所需的其他参数。 接下来,课程会逐步深入,您将学习如何将简单设备(如LED和开关)与ESP8266 NODEMCU接口,并深入理解中断及其在嵌入式系统和物联网领域的重要性,您还会进行中断实验。此外,您将学习模拟到数字转换器,并与光电阻(LDR)、LM35温度传感器等模拟传感器接口并获取数据。 课程将教授脉宽调制(PWM)的概念,生成可变占空比和频率的PWM波,从而控制LED的亮度。您还将学习WEBREPL,通过无线方式将代码或信息发送到NODEMCU,无需通过USB连接PC。 接着您将了解继电器,控制如灯或风扇等交流电器。课程中还会探索DHT11传感器,用于读取温度和湿度。 在课程后期,您将学习如何将设备连接到接入点,并掌握云平台“ThingSpeak”的使用,创建账户和频道以上传和获取数据。最终,您将开发一个家庭自动化项目,使用ESP8266 NODEMCU发送温度数据到云端,云端根据温度数据向远程设备发送指令。 结论:该课程适合初学者,将为您开启物联网的学习之旅,并教会您MicroPython编程语言及如何将传感器和执行器硬件与ESP8266设备进行接口。祝您学习愉快!

课程评论(0条)

课程详情

Learn MicroPython from Scratch, No prior programming knowledge is required.In this course, you will learn to Program ESP8266 with Micro Python Programming Language toAccess GPIOs (Blinking LEDs, Using Pull Up resistors, Interfacing Button)Handle InterruptsUse Inbuilt Analog to Digital ConverterRead Temperature, Light, Humidity Sensors (LDR, LM35, DHT)Manipulate Environment with ActuatorsUpload Data to IoT CloudRead Data from IoT CloudControl Devices using IoT DataImplement Home Automation This course is designed for beginners with very little or no programming knowledge. The course will start by identifying the differences between micropython and other programming languages targetted for low computing devices such as ESP8266 or ESP32 etc. Then you will learn to install the IDE for MIcroPython, in this course we have used uPyCraft, but you can your other IDEs as well. The target device for developing Internet of Things Devices (IoT) is ESP8266 - NODEMCU. You will learn about the various features of ESP8266, its pin configuration, its hardware capabilities, and other important parameters which are required to develop IoT devices. Then the course will gradually gear up and you will be able to interface simple devices such as LED, Switches with ESP8266 NODEMCU. You will also learn the concept of interrupt and its importance in the field of embedded systems and IoT, you will also perform hands-on experiments on interrupts. Now the course will further gain its pace and you will come across analog to digital converter and you will learn to interface analog sensors such as Light-dependent Resistors (LDR), LM35 Temperature sensor, with NODEMCU and get values from these sensors.Pulse width modulation (PWM) is a very important concept which offers many industrial applications, we will learn to generate to PWM wave with variable duty cycle and variable frequency, we will also learn to control the brightness of LED using PWM.The next concept is WEBREPL where we will learn to send codes or other information to our NODEMCU wirelessly without connecting NODEMCU to your PC. This opens many application areas.Here we will also learn about Relays using which we will able to control AC appliances like Bulb or Fan etc. We will also explore DHT11 which is one more sensor to read the temperature, it is also used to read humidity. From here we will move towards developing IoT devices. First, you will learn to connect your device with Access Point, then you will learn about the cloud Platform "ThingSpeak". here you will learn to create an account on ThingSpeak, create channels to upload data, upload data using a computer browser to your thingspeak channel. Get data from the cloud to your NODEMCU device. Now you will develop a project Home Automation using your ESP8266 NODEMCU. In this project you will learn to send temperature data to the cloud, the cloud will check the temperature data and will send a command to other distant located devices.Conclusion: This course is for beginners and it will give you a good start to your journey of Internet of Things, and in this process, you will learn a programming Language "MicroPython", You will learn to interface Sensors, and actuators (hardware) with your ESP8266 device. Happy Learning!!

课程标签

0人关注该课程

主题相关的课程