Hello everyone. I'm Professor James Won-Ki Hong from the Department of Computer Science and Engineering at POSTECH. Today, I will introduce ARTIK, which is fairly new, but a powerful IoT device development platform in the world. Here's a table of contents for this lecture. First, I'm going to introduce what ARTIK is. I will then explain some series of ARTIK modules. Then I'm going to introduce the software used for ARTIK. ARTIK cloud and interesting projects using ARTIK. Before introducing Samsung ARTIK to you, let's watch a couple of videos that describe Samsung ARTIK and IoT. If you have not watched the videos, please do so before going further. It will give you a good understanding of ARTIK at the very high level. So, what is ARTIK? Well, ARTIK is the IoT development platform developed by Samsung Electronics. ARTIK is the integrated IoT platform that provides the fastest path to deliver a secure, interoperable, and intelligent IoT products and services. Samsung ARTIK unifies hardware, software, cloud, security, and partner ecosystem in a single integrated offering. The Samsung ARTIK smart IoT platform brings hardware modules and cloud services together with built-in security and then ecosystem of tools and partners to speed up the development and time-to-market. ARTIK module is hardware to drive a wide range of devices, from tiny things to IoT hubs and gateways. ARTIK modules are tightly integrated with the Samsung ARTIK IoT platform. ARTIK cloud is an open, unified set of key IoT features, like user, data, and device management. A sophisticated orchestration engine. Tight, security and more. Most important ARTIK cloud has built-in services to allow developers to connect all devices and cloud services to each other. Some IoT applications need to secure sensitive data locally on the module. ARTIK provides a secure OS as well as secure software to store data safely on the devices. ARTIK also provides a software interface to enable many common security operations. They are building a growing family of partners to help users with custom engineering, system integration, and training. Samsung ARTIK integrates all of the components users need to bring users business into the world of IoT. They call it end-to-end IoT. The following figure illustrates the structure of Samsung ARTIK end-to-end IoT platform. ARTIK users can get various functions with ARTIK ecosystem environment. First, you can connect ARTIK modules to the cloud. With the ARTIK modules optimized for the ARTIK Cloud, users can develop IoT services and generated data can be managed in the ARTIK Cloud. Compatibility with other products is also an important feature. You can manage the IoT devices on the cloud, which were made by third party, more systematically and securely by linking them with the IoT ARTIK Cloud. Finally, you can improve your IoT business based on these capabilities. Mobile applications allow users to monitor data and receive analysis services. ARTIK Cloud is an open data exchange platform for the internet of things, designed to accelerate device interoperability and enable new data insights. ARTIK Cloud can receive data from a variety of devices. Clients can use many different protocols to send and receive data. Including REST, Websockets, MQTT, and CoAP. You can get data from devices that are already communicating with third party clouds into the ARTIK Cloud. ARTIK Cloud enables communication with various IoT products. So, if multiple IoT devices are being managed in different IoT clouds, ARTIK Cloud can manage them all together. Now, let's look at various ARTIK modules. They've divided modules into families based on size, power, and capabilities. Let's discover ARTIK module families. ARTIK 0, 5, 7, and 10. Sumsung ARTIK 0 family of IoT modules is designed to be tiny, specifically for the things in IoT. They provide Bluetooth, ZigBee, or Wi-Fi built-in capability. ARTIK 053, bringing WI-FI to things that need compactness and connectivity but without sacrificing security. ARTIK 053 model has a built-in security module that keeps its factory installed certificates and keys safe. Runs Tizen real-time OS and supports open-source development tools. ARTIK 020 model includes a Bluetooth, targeted for Bluetooth Low Energy or BLE applications where reliable RF, low power consumption, and industrial grade application development are key requirements. ARTIK 030 is a fully integrated pre-certified module for wireless mesh networking solutions using ZigBee or thread protocols. It combines an energy efficient multiprotocol wireless SOC with proven RF antenna design and wireless software stacks and an industrial grade development environment. ARTIK 5 family of IoT modules is designed for low-cost, balancing power and performance for a gateways display based applications. Formerly known as ARTIK 5, ARTIK 520 offers target devices a good combination of computing power and storage capability for its size. Multiple Wireless options include Wi-Fi, Bluetooth 4.1, Bluetooth Smart, ZigBee, and thread. ARTIK 530 takes ARTIK 520s combination of power and multimedia and adds power while reducing cost. ARTIK 530 features a quadcore processor for local data processing and the multimedia engine to handle audio and video processing. The modules also support most of the commonly used local area wireless standards such as 802.11, Bluetooth, ZigBee, and thread. The Samsung ARTIK 7 family of IoT modules shows great performance with low local processing and analytics and for multimedia applications. ARTIK 710 gives you 8-cores to serve effectively as a gateway for large building or factory and also run local analytics to improve latency and responsiveness. It also provides multiple connectivity solutions to communicate with your things and has a high-end multimedia processor to handle video and audio processing. With a combination of Wi-Fi, Bluetooth, ZigBee, Thread, the ARTIK 710 module is a good choice for a home automation and home hub devices. While also supporting a rich UI/UX capability with the camera and display support options. Samsung ARTIK 1020 Module, makes it ideal for applications with high local computation requirements like model-based robotic control, virtual reality, and image processing. It has built-in DRAM and flash memory, camera, and display interfaces. Plus a full complement of digital IO and analog inputs. Note that the new development of high performance IoT products, should be based on Samsung ARTIK 710, as the ARTIK 1020 is no longer in production. Samsung says that limited stacks of ARTIK 1020 modules and developer kits are still available for experimentation and small scale products. Now, let's look at what software is available for the ARTIK Modules. By default, the Samsung ARTIK module supports the Tizen Operating System. Tizen is an operating system created by Samsung. It is mainly equipped with electronic devices and home appliances manufactured by Samsung. Then, you may ask whether other operating systems are supported by ARTIK, the simple answer is yes. Because, it is based on a Unix driven hardware architecture, and therefore, any Unix variant is feasible in principle. So, other operating systems such as Fedora, Snappy Ubuntu, and resinOS, can be installed on the ARTIK Module. The ARTIK IDE, is a fully integrated development environment for ARTIK 053, 520, 530, and 710. It includes SDK packages, toolchains, and debug tools to enable Linux and Tizen real-time application development on ARTIK Modules. Also, users can use various IDEs for development. Arduino IDE is an easy to use sketch-based development environment for ARTIK 5,7, and 10. Node-RED is a visual wiring tool for drag and drop development based on Node.js. For expert Eclipse users, they provide the environment you will need to develop for Arctic 5, 7, and 10. Resin IO is a cloud-based build and deployment environment. Now, let's briefly have a look at what ARTIK Cloud provides. ARTIK Cloud is an open and interoperable data exchange platform for the Internet of Things. It enables ARTIK-based devices to communicate with other hardware devices, apps, as well as Cloud Services. It can collect any data, discrete, continuous, real-time, or historic. ARTIK Cloud Connectors, allow you to easily integrate an existing cloud with ARTIK Cloud. It provides data analytics, as well as visualization capabilities. We will have an in-depth study on ARTIK Cloud, in a separate lecture. Now, I would like to introduce several interesting projects using ARTIK. Since ARTIK is a newcomer compared to ARDUINO and Raspberry Pi, there are not as many IoT applications that use ARTIK yet. I'm sure, we'll see more interesting IoT applications that use ARTIK Modules in the near future. This first application is a water tank application using IoT technology. If there's a shortage of water, the alarm will automatically come on and the water will fill up. The ARTIK board is used here. In the second application example, a woman demonstrates three smart trash cans, each powered by Samsung ARTIK Board and connected via MQTT. Using a combination of Zendesk, Nexmo, and Google Calendar APIs, she creates tickets to notify facility managers when the trash cans have reached capacity and must be emptied. The third example, a woman used Samsung ARTIK and ARTIK Cloud to monitor temperature and garden moisture levels and control them with connected fans and water pumps. Now, please take a few minutes watching those videos and see how they've used ARTIK modules for their applications. Here are some websites providing various info about ARTIK. The first reference artik.io, is the official website of ARTIK. It provides information on all the ARTIK products available tutorials, as well as forums. In this lecture, I gave an introduction to Samsung ARTIK family of modules. In the next lecture, I will explain how to get started with the Samsung ARTIK Development Kit. See you soon.