Internet of Things with Arduino Blueprints

Pradeeka Seneviratne

商品描述

Develop interactive Arduino-based Internet projects with Ethernet and WiFi

About This Book

  • Build Internet-based Arduino devices to make your home feel more secure
  • Learn how to connect various sensors and actuators to the Arduino and access data from Internet
  • A project-based guide filled with schematics and wiring diagrams to help you build projects incrementally

Who This Book Is For

This book is intended for those who want to learn more about Arduino and make Internet-based interactive projects with Arduino. If you are an experienced software developer who understands the basics of electronics, then you can quickly learn how to build the Arduino projects explained in this book.

What You Will Learn

  • Make a powerful Internet controlled relay with an embedded web server to monitor and control your home electrical appliances
  • Build a portable Wi-Fi signal strength sensor to give haptic feedback about signal strength to the user
  • Measure water flow speed and volume with liquid flow sensors and record real-time readings
  • Secure your home with motion-activated Arduino security cameras and upload images to the cloud
  • Implement real-time data logging of a solar panel voltage with Arduino cloud connectors
  • Track locations with GPS and upload location data to the cloud
  • Control a garage door light with your Twitter feed
  • Control infrared enabled devices with IR remote and Arduino

In Detail

Arduino is a small single-chip computer board that can be used for a wide variety of creative hardware projects. The hardware consists of a simple microcontroller, board, and chipset. It comes with a Java-based IDE to allow creators to program the board. Arduino is the ideal open hardware platform for experimenting with the world of the Internet of Things. This credit card sized Arduino board can be used via the Internet to make more useful and interactive Internet of things projects.

Internet of Things with Arduino Blueprints is a project-based book that begins with projects based on IoT and cloud computing concepts. This book covers up to eight projects that will allow devices to communicate with each other, access information over the Internet, store and retrieve data, and interact with users―creating smart, pervasive, and always-connected environments. It explains how wired and wireless Internet connections can be used with projects and the use of various sensors and actuators. The main aim of this book is to teach you how Arduino can be used for Internet-related projects so that users are able to control actuators, gather data from various kinds of sensors, and send and receive data wirelessly across HTTP and TCP protocols.

Finally, you can use these projects as blueprints for many other IoT projects and put them to good use. By the end of the book, you will be an expert in the use of IoT with Arduino to develop a set of projects that can relate very well to IoT applications in the real world.

Style and approach

Every chapter in this book clearly explains how to assemble components through easy-to-follow steps on while laying out important concepts, code snippets, and expected output results so that you can easily end up with a successful project where you can also enhance or modify the project according to your requirements.

商品描述(中文翻譯)

使用Arduino開發基於Ethernet和WiFi的互動式項目

關於本書
- 建立基於互聯網的Arduino設備,使您的家庭更安全
- 學習如何將各種傳感器和執行器連接到Arduino並從互聯網獲取數據
- 一本以項目為基礎的指南,內含電路圖和接線圖,幫助您逐步構建項目

本書適合對Arduino有興趣並希望使用Arduino進行基於互聯網的互動式項目的人。如果您是一位熟悉基本電子學的經驗豐富的軟件開發人員,那麼您可以快速學習本書中所解釋的Arduino項目的構建方法。

您將學到什麼
- 使用內嵌網頁服務器製作功能強大的互聯網控制繼電器,以監控和控制家庭電器
- 構建便攜式Wi-Fi信號強度傳感器,向用戶提供關於信號強度的觸覺反饋
- 使用液體流量傳感器測量水流速度和體積,並記錄實時讀數
- 使用運動感應Arduino安全攝像頭保護您的家庭,並將圖像上傳到雲端
- 使用Arduino雲連接器實時記錄太陽能電池板電壓
- 使用GPS跟踪位置並將位置數據上傳到雲端
- 使用Twitter動態控制車庫燈
- 使用紅外遙控器和Arduino控制紅外設備

詳細內容
Arduino是一個小型單片機電腦板,可用於各種創意硬件項目。硬件包括簡單的微控制器、板和芯片組。它配備了基於Java的集成開發環境,使創作者能夠編程該板。Arduino是進行物聯網實驗的理想開放硬件平台。這款信用卡大小的Arduino板可以通過互聯網用於製作更有用和互動性的物聯網項目。

《使用Arduino藍圖進行物聯網》是一本以項目為基礎的書,從物聯網和雲計算概念開始進行項目。本書涵蓋了八個項目,使設備能夠相互通信、在互聯網上訪問信息、存儲和檢索數據,並與用戶互動,創建智能、無所不在且始終連接的環境。它解釋了如何使用有線和無線互聯網連接進行項目以及各種傳感器和執行器的使用。本書的主要目標是教您如何使用Arduino進行與互聯網相關的項目,以便用戶能夠控制執行器、從各種傳感器收集數據,並通過HTTP和TCP協議無線傳送和接收數據。

最後,您可以將這些項目用作許多其他物聯網項目的藍圖,並將它們充分利用。通過本書,您將成為使用Arduino進行物聯網開發的專家,並能夠開發一系列與現實世界物聯網應用相關的項目。

風格和方法
本書的每一章都清楚地解釋了如何通過易於遵循的步驟組裝組件,同時介紹重要概念、代碼片段和預期輸出結果,以便您可以輕鬆完成成功的項目,並根據自己的需求進行增強或修改。