舉報

會員
Python Programming for Arduino
最新章節(jié):
Index
Thisisthebookforyouifyouareastudent,hobbyist,developer,ordesignerwithlittleornoprogrammingandhardwareprototypingexperience,andyouwanttodevelopIoTapplications.Ifyouareasoftwaredeveloperorahardwaredesignerandwanttocreateconnecteddevicesapplications,thenthisbookwillhelpyougetstarted.
目錄(97章)
倒序
- coverpage
- Python Programming for Arduino
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Getting Started with Python and Arduino
- Introduction to Python
- Installing Python and Setuptools
- The fundamentals of Python programming
- Python operators and built-in types
- Introduction to Arduino
- Getting started with the Arduino IDE
- Introduction to Arduino programming
- Summary
- Chapter 2. Working with the Firmata Protocol and the pySerial Library
- Connecting the Arduino board
- Introducing the Firmata protocol
- Getting started with pySerial
- Bridging pySerial and Firmata
- Summary
- Chapter 3. The First Project – Motion-triggered LEDs
- Motion-triggered LEDs – the project description
- The project goal
- Method 1 – using a standalone Arduino sketch
- Method 2 – using Python and Firmata
- Summary
- Chapter 4. Diving into Python-Arduino Prototyping
- Prototyping
- Working with pyFirmata methods
- Prototyping templates using Firmata
- Prototyping with the I2C protocol
- Summary
- Chapter 5. Working with the Python GUI
- Learning Tkinter for GUI design
- Your first Python GUI program
- The Button() widget – interfacing GUI with Arduino and LEDs
- The Entry() widget – providing manual user inputs
- The Scale() widget – adjusting the brightness of an LED
- The Grid geometry manager
- The Checkbutton() widget – selecting LEDs
- The Label() widget – monitoring I/O pins
- Remaking your first Python-Arduino project with a GUI
- Summary
- Chapter 6. Storing and Plotting Arduino Data
- Working with files in Python
- Using CSV files to store data
- Storing Arduino data in a CSV file
- Getting started with matplotlib
- Plotting random numbers using matplotlib
- Plotting data from a CSV file
- Plotting real-time Arduino data
- Integrating plots in the Tkinter window
- Summary
- Chapter 7. The Midterm Project – a Portable DIY Thermostat
- Thermostat – the project description
- Stage 1 – prototyping the thermostat
- Stage 2 – using a Raspberry Pi for the deployable thermostat
- Summary
- Chapter 8. Introduction to Arduino Networking
- Arduino and the computer networking
- Developing web applications using Python
- RESTful web applications with Arduino and Python
- MQTT – A lightweight messaging protocol
- Getting started with MQTT on Arduino and Python
- Summary
- Chapter 9. Arduino and the Internet of Things
- Getting started with the IoT
- The IoT cloud platforms
- Developing cloud applications using Python and Xively
- Your own cloud platform for the IoT
- Summary
- Chapter 10. The Final Project – a Remote Home Monitoring System
- The design methodology for IoT projects
- Project overview
- Stage 1 – a monitoring station using Arduino
- Stage 2 – a control center using Python and the Raspberry Pi
- Stage 3 – a web application using Xively Python and Amazon cloud service
- Testing and troubleshooting
- Extending your remote home monitoring system
- Summary
- Chapter 11. Tweet-a-PowerStrip
- Project overview
- Stage 1 – a smart power strip with Arduino and relays
- Stage 2 – the Python code to process tweets
- Testing and troubleshooting
- Extending the project with additional features
- Summary
- Index 更新時間:2021-07-23 20:11:54
推薦閱讀
- Effective C#:改善C#代碼的50個有效方法(原書第3版)
- 樂學(xué)Web編程:網(wǎng)站制作不神秘
- Servlet/JSP深入詳解
- Learning Apache Kafka(Second Edition)
- 面向?qū)ο蟪绦蛟O(shè)計(Java版)
- iOS編程基礎(chǔ):Swift、Xcode和Cocoa入門指南
- Responsive Web Design by Example
- 深入實踐DDD:以DSL驅(qū)動復(fù)雜軟件開發(fā)
- 百萬在線:大型游戲服務(wù)端開發(fā)
- Developer,Advocate!
- 軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實踐
- Java核心技術(shù)速學(xué)版(第3版)
- Visual C++網(wǎng)絡(luò)編程教程(Visual Studio 2010平臺)
- Learning Yeoman
- Java王者歸來:從入門邁向高手
- Spark內(nèi)核設(shè)計的藝術(shù):架構(gòu)設(shè)計與實現(xiàn)
- 數(shù)據(jù)結(jié)構(gòu)和算法(Python和C++語言描述)
- The Ruby Workshop
- 軟件設(shè)計基礎(chǔ)理論
- 電子系統(tǒng)設(shè)計基礎(chǔ)
- LibGDX Cross:Platform Development Blueprints
- Learning Unreal? Engine iOS Game Development
- Java Web程序設(shè)計任務(wù)教程(第2版)
- 青少年編程魔法課堂:C++圖形化創(chuàng)意編程
- 我的Python世界
- 數(shù)據(jù)結(jié)構(gòu)(C語言版)(第2版)
- Building Applications with Spring 5 and Vue.js 2
- Python與數(shù)據(jù)科學(xué)
- UML與Rose建模實用教程
- Game Development with Three.js