The course will teach IoT technologies and applications as well as Embedded Systems with Raspberry Pi. The course covers IoT architecture, protocols and application examples. The Embedded Systems with Raspberry Pi include Raspberry Pi OS Setting, Raspberry Pi Web Server, Microclimate Monitoring Module and Node-RED, teaching materials. This course has experimental design, which is mainly based on Arduino, Linkit7697 and ESP8266, to implement IOT-related technologies and applications.