ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino: Sensing the World with Python and MicroPython

دانلود کتاب شروع شبکه های حسگر با XBee ، Raspberry Pi و Arduino: Sensing the World with Python و MicroPython

Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino: Sensing the World with Python and MicroPython

مشخصات کتاب

Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino: Sensing the World with Python and MicroPython

دسته بندی: شبکه سازی
ویرایش: 2 
نویسندگان:   
سری:  
ISBN (شابک) : 1484257952, 9781484257951 
ناشر: Apress 
سال نشر: 2020 
تعداد صفحات: 732 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 14 مگابایت 

قیمت کتاب (تومان) : 34,000



کلمات کلیدی مربوط به کتاب شروع شبکه های حسگر با XBee ، Raspberry Pi و Arduino: Sensing the World with Python و MicroPython: پایتون، پایگاه‌های داده رابطه‌ای، MySQL، داده‌های حسگر، شبکه‌های بی‌سیم، Raspberry Pi، شبکه‌ها، آردوینو، SDRAM، MicroPython، حسگرها، XBee، سنسورهای فشار، شبکه‌های حسگر، سنسورهای دما، شبکه‌های ترکیبی، شبکه‌های مش



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 20


در صورت تبدیل فایل کتاب Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino: Sensing the World with Python and MicroPython به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب شروع شبکه های حسگر با XBee ، Raspberry Pi و Arduino: Sensing the World with Python و MicroPython نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب شروع شبکه های حسگر با XBee ، Raspberry Pi و Arduino: Sensing the World with Python و MicroPython


شبکه های حسگر را با پایتون و میکروپایتون با استفاده از ماژول های رادیویی XBee، Raspberry Pi و بردهای آردوینو بسازید. این نسخه اصلاح شده و به روز شده همه اینها را در کنار هم قرار می دهد تا یک شبکه حسگر را تشکیل دهد و به شما نشان می دهد که چگونه Raspberry Pi خود را به یک سرور پایگاه داده MySQL تبدیل کنید تا داده های حسگر خود را ذخیره کند!

شما انواع مختلف حسگرها و شبکه های حسگر را به همراه فناوری جدید، از جمله نحوه ساخت یک شبکه ساده XBee، مرور خواهید کرد. سپس در ساختن گره‌های حسگر در XBee، Raspberry Pi و Arduino قدم می‌زنید و همچنین نحوه جمع‌آوری داده‌ها از چندین گره حسگر را خواهید آموخت. این کتاب همچنین راه‌های مختلف ذخیره داده‌های حسگر را بررسی می‌کند، از جمله نوشتن در کارت SD، ارسال داده‌ها به فضای ابری، و راه‌اندازی یک سرور Raspberry Pi MySQL برای میزبانی داده‌های شما. شما حتی خواهید آموخت که چگونه مستقیماً از یک آردوینو به یک سرور پایگاه داده MySQL متصل شوید و با آن تعامل داشته باشید! در نهایت خواهید دید که چگونه با اتصال گره های حسگر خود به سرور پایگاه داده Raspberry Pi جدید، همه اینها را کنار هم قرار دهید.

اگر می خواهید ببینید XBee چقدر خوب است، Raspberry Pi و Arduino می توانند با یکدیگر همکاری کنند، به خصوص برای ایجاد یک شبکه حسگر، سپس شروع شبکه های حسگر با XBee، Raspberry Pi و Arduino فقط کتابی است که شما به آن نیاز دارید.
<. br>
آنچه یاد خواهید گرفت
  • گره های حسگر خود را با پایتون و میکروپایتون کدنویسی کنید
  • < li>با ماژول های جدید XBee 3 کار کنید
  • داده های خود را در Raspberry Pi میزبانی کنید
  • شروع به کار با MySQL
  • ایجاد شبکه های حسگر پیچیده

این کتاب برای چه کسی است

کسانی که علاقه مند به ساختن یا آزمایش شبکه های حسگر و راه حل های IoT هستند، از جمله کسانی که تجربه برنامه نویسی کمی دارند یا اصلاً تجربه ندارند. یک هدف ثانویه شامل خوانندگان علاقه مند به استفاده از ماژول های XBee با Raspberry Pi و Arduino، کسانی که علاقه مند به کنترل ماژول های XBee با MicroPython هستند.

توضیحاتی درمورد کتاب به خارجی

Build sensor networks with Python and MicroPython using XBee radio modules, Raspberry Pi, and Arduino boards. This revised and updated edition will put all of these together to form a sensor network, and show you how to turn your Raspberry Pi into a MySQL database server to store your sensor data!

You'll review the different types of sensors and sensor networks, along with new technology, including how to build a simple XBee network. You'll then walk through building an sensor nodes on the XBee, Raspberry Pi, and Arduino, and also learn how to collect data from multiple sensor nodes. The book also explores different ways to store sensor data, including writing to an SD card, sending data to the cloud, and setting up a Raspberry Pi MySQL server to host your data. You'll even learn how to connect to and interact with a MySQL database server directly from an Arduino! Finally you'll see how to put it all together by connecting your sensor nodes to your new Raspberry Pi database server.

If you want to see how well XBee, Raspberry Pi, and Arduino can get along, especially to create a sensor network, then Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino is just the book you need.

What You'll Learn
  • Code your sensor nodes with Python and MicroPython
  • Work with new XBee 3 modules
  • Host your data on Raspberry Pi
  • Get started with MySQL
  • Create sophisticated sensor networks

Who This Book Is For

Those interested in building or experimenting with sensor networks and IoT solutions, including those with little or no programming experience. A secondary target includes readers interested in using XBee modules with Raspberry Pi and Arduino, those interested in controlling XBee modules with MicroPython.


فهرست مطالب

Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Introduction to Sensor Networks
	Anatomy of a Sensor Network
		Examples of Sensor Networks
			Automotive
			Environment
			Atmospheric
			Security
		The Topology of a Sensor Network
	Communication Media
		Wired Networks
		Wireless Networks
		Hybrid Networks
	Types of Sensor Nodes
		Basic Sensor Nodes
		Data Nodes
		Aggregator Nodes
	Sensors
		How Sensors Measure
			Analog Sensors
			Digital Sensors
		Storing Sensor Data
		Examples of Sensors
	Summary
Chapter 2: Tiny Talking Modules: An Introduction to XBee Wireless Modules
	What Is an XBee?
	XBee Primer
		Choosing XBee Modules
		Interacting with an XBee-ZB Module
		Pin Layout
		Configuring Modules
			Addresses
			ZigBee Networks
			Updating Firmware
			Changing Settings with a Terminal Application
			For More Information
	Introducing MicroPython
	An XBee Wireless Chat Room
		Loading the Firmware for the Modules
			Series 2.5 and Earlier
			Series 3
			Loading the Firmware for the Coordinator
			Loading the Firmware for the Router
		Capturing Serial Numbers
		Configuring the Coordinator
		Configuring the Router
		Let the Chat Begin
		For More Fun
	Building an XBee-ZB Mesh Network
		Loading the Firmware for the Modules
		Configuring the XBee Modules
		Forming Test Messages
		Testing the Network
		For More Fun
	Component Shopping List
	Troubleshooting Tips and Common Issues
		Things to Check
		Common Issues
	Summary
Chapter 3: Programming in MicroPython
	MicroPython Features and Limitations
		MicroPython Features
		MicroPython Limitations
	Basic Concepts
		Code Blocks
		Comments
		Arithmetic
		Output to Screen
	Variables and Data Types
		Variables
		Types
	Basic Data Structures
		Lists
		Tuples
		Dictionaries
	Flow Control Statements
		Conditional Statements
		Loops
	Modularization: Modules, Functions, and Classes
		Including Modules
		Functions
		Classes and Objects
		Object-Oriented Programming (OOP) Terminology
	Summary
Chapter 4: XBee-Based Sensor Nodes
	How to Host Sensors with XBee
	Building an XBee Environment Sensor
		Hardware Setup
		XBee Hardware Option
			Configuring the XBee Sensor Node
			Setting Up the Coordinator
			Testing the XBee Sensor Node
		MicroPython Option
			Configuring the XBee Sensor Node
			Programming the Sensor Node
			Setting Up the Coordinator
			Testing the XBee Sensor Node
	Example: Using XBee Modules to Gather Data
		Hardware Setup
			BMP280 with Jumper Wires
			BMP280 with Grove Breakout Cable
			Grove BMP280 Module Connections
		Configuring the XBee Sensor Node
		Programming the Sensor Node
		Testing the XBee Sensor Node
	Component Shopping List
	Summary
Chapter 5: Raspberry Pi–Based Sensor Nodes
	What Is a Raspberry Pi?
		Noble Origins
		Models
		A Tour of the Board
		Required Accessories
		Recommended Accessories
			Pi Tin
			Pibow Coupé
			Where to Buy
	Raspberry Pi Tutorial
		Getting Started
		Installing a Boot Image
			Choosing the Image
			Installing Using NOOBS
			Installing Raspbian
				Windows
				Mac OS X
				Linux
		Booting Up
			Care and Feeding of the SD Card
		GPIO Pin Mapping
		Required Software
		Project: Hardware “Hello, World!”
			Hardware Connections
			Writing the Script
			Testing the Sensor
			For More Fun
	Hosting Sensors with Raspberry Pi
	Project: Building a Raspberry Temperature Sensor Node
		Hardware Setup
		Testing the Hardware
		Software Setup
		Testing the Sensor
		For More Fun
	Project: Building a Raspberry Barometric Pressure Sensor Node
		Hardware Setup
		Testing the Hardware
		Software Setup
		Testing the Sensor
		For More Fun
	Project: Creating a Raspberry Pi Data Collector for XBee Sensor Nodes
		XBee Sensor Node
		Hardware
		Software
		Testing the Final Project
		For More Fun
	Component Shopping List
	Summary
Chapter 6: Arduino-Based Sensor Nodes
	What Is an Arduino?
		Arduino Models
			Uno
			Leonardo
			Due
			Mega 2560
			Micro
			Nano
			MKR-Series Boards
		Arduino Clones
			Arduino Pro Mini
			Fio
			Seeeduino
			Sippino
			Prototino
			Metro from Adafruit
		So, Which Do I Buy?
		Where to Buy
			Online Retailers
			Retail Stores (United States)
	Arduino Tutorial
		Learning Resources
		The Arduino IDE
		Project: Hardware “Hello, World!”
			Hardware Connections
			Writing the Sketch
			Compiling and Uploading
			Testing the Sensor
	Hosting Sensors with Arduino
	Project: Building an Arduino Temperature Sensor
		Hardware Setup
		Software Setup
		Writing the Sketch
		Test Execution
	Project: Using an Arduino As a Data Collector for XBee Sensor Nodes
		XBee Sensor Node
		Coordinator Node
		Arduino with XBee Shield
			Hardware Setup
			Software Setup
		Testing the Final Project
		For More Fun
	Component Shopping List
	Summary
Chapter 7: Methods for Storing Sensor Data
	Storage Methods
	Local Storage Options for the Arduino
		Nonvolatile Memory
		SD Card
		Project: Saving Data in Nonvolatile Memory
			Hardware Setup
			Software Setup
			Testing the Sketch
			For More Fun
		Project: Writing Data to an SD Card
			Hardware Setup
			Software Setup
			Testing the Sketch
	Local Storage Options for the Raspberry Pi
		Project: Writing Data to Files
	Remote Storage Options
		Storing Data in the Cloud
			Getting Started with ThingSpeak
			Creating a Channel
		Project: Writing Data to ThingSpeak with an Arduino
			Hardware Setup
			Configuring the Arduino IDE
			Write the Sketch
			Testing the Sketch
			For More Fun
		Project: Writing Data to ThingSpeak with a Raspberry Pi
			Hardware Setup
			Write the Code
			Testing the Script
			For More Fun
		Storing Sensor Data in a Database
	Component Shopping List
	Summary
Chapter 8: Turning Your Raspberry Pi into a Database Server
	What Is MySQL?
	Getting Started with MySQL
		What’s a Relational Database Management System?
		How and Where MySQL Stores Data
			Common Storage Engines
			Where Is My Data Stored?
		The MySQL Configuration File
		How to Start, Stop, and Restart MySQL
		Creating Users and Granting Access
	Building a Raspberry Pi MySQL Server
		Partitioning and Formatting the Drive
		Setting Up Automatic Drive Mounting
		Project: Installing MySQL Server on a Raspberry Pi
			Prerequisites
			Building MySQL Server
				Running CMake (Preparing to Compile)
				Running Make (Compiling)
				Making the Package
			Installing MySQL Server
			Configuring MySQL Server
			Moving the Data Directory to the External Drive
		Advanced Project: Using MySQL Replication to Back Up Your Sensor Data
			What Is Replication, and How Does It Work?
			How to Set Up Replication
				Preparing the Master
	Component Shopping List
	Summary
Chapter 9: MySQL and Arduino: United at Last!
	Introducing Connector/Arduino
		Hardware Requirements
		What About Memory?
		Installing MySQL Connector/Arduino
		Limitations
	Building Connector/Arduino-Enabled Sketches
		Database Setup
		Setting Up the Arduino
		Starting a New Sketch
			Include Files
			Preliminary Setup
			Connecting to a MySQL Server
			Running a Query
			One More Thing…
		Testing the Sketch
		What About the Ethernet Shield 2?
		What About the WiFi Shield?
		What About the WiFi 101 Shield?
	Troubleshooting Connector/Arduino
		MySQL Server Configuration
			Server Is Not Using Networking
			Cannot Connect, and Correct IP Address Is Used
			I Can Connect Locally but Not Remotely
		MySQL User Account Problems
		Networking Configuration
		Connector Installation
			Compilation Errors Related to “No Module Named”
			Compilation Errors Related to Include File
		Others
			Strange Characters Appear in the Serial Monitor
			No Output in the Serial Monitor
			My Sketch Is Too Big
		None of These Solved My Problem—What Next?
	A Tour of the MySQL Connector/ Arduino Code
		Library Files
		Field Structure
		Public Methods
			MySQL_Connection
			MySQL_Cursor
			MySQL_Packet
		Example Uses
			Queries Without Results
			Queries Returning Results
	Project: Building a MySQL Arduino Client
		Hardware Setup
		Software Setup
		Setting Up the Sensor Database
		Writing the Code
		Test Execution
		For More Fun
	Project Example: Inserting Data from Variables
	Project Example: How to Perform SELECT Queries
		Displaying a Result Set in the Serial Monitor
		Writing Your Own Display Method
		Example: Getting a Lookup Value from the Database
	Component Shopping List
	Summary
Chapter 10: Building Your Network: Arduino Wireless Aggregator + Wireless Sensor Node + Raspberry Pi Server
	Data-Aggregate Nodes
		Local-Storage Data Aggregator
		Project: Data-Aggregate Node with Local Storage
			Hardware
				Data-Aggregate Node
				Sensor Nodes
			Software
				Overview
				Lightweight Web Server
				Local Storage Using the Onboard EEPROM
				Reading Data from Sensor Nodes via XBee
				Putting It All Together
			Testing the Project
			For More Fun
		Remote-Storage Data Aggregator
		Project: Arduino Data-Aggregate Node with Database Storage
			Hardware
			Software
				Adding the MySQL Connector Code to the Sketch
				Setting Up the MySQL Database
			Testing the Project
			For More Fun
		Project: Raspberry Pi Data-Aggregate Node with Database Storage
			Hardware
			Software
			Testing the Project
			For More Fun
	Component Shopping List
	Summary
Chapter 11: Putting It All Together
	Sensor Networks Best Practices
		Considerations for Data-Aggregate Nodes
			Network Type and Node Placement
			Storing Data
		Considerations for Sensor Network Databases
			How Data Is Organized
			Table Design Notes
			Adding Indexes for Query Efficiency
		Other Considerations
			Stay Within Range of XBee Modules
			Keep an Engineering Logbook
			Putting It All Together: Testing and Deploying Your Sensor Network
	Choosing Sensor Nodes
		Wired or Wireless?
		Arduino or Raspberry Pi?
			Cost
			Security
			Functionality
			Expandability
			Connectivity
		Alternative Hosts
			Seeed Studio Wireless Sensor Kit
			Raspberry Pi Alamode
	Project: Home Temperature-Monitoring Network
		Planning Considerations
		Planning the Nodes
		Cost Considerations
		What About Implementation?
		Conclusion
		For More Fun
	Optional Component Shopping List
	Summary
Appendix
	Consolidated Shopping Lists
	Alternative Connection Systems
		Grove
		Qwiic
		STEMMA QT
	Summary
Index




نظرات کاربران