NodeMCU Development Workshop

25
Free sample

NodeMCU is the Development Kit based on ESP8266 with NodeMCU firmware. This book helps you to get started with NodeMCU v2 development. The following is highlight topic in this book:

* Preparing Development Environment

* Setting up NodeMCU

* Lua Programming Language

* GPIO Programming

* PWM and Analog Input

* Working with I2C

* UART

* SPI

* Working with OLED Display

* Connecting to a Network 

Read more
3.6
25 total
Loading...

Additional Information

Publisher
PE Press
Read more
Pages
93
Read more
Features
Read more
Language
English
Read more
Genres
Computers / General
Read more
Content Protection
This content is DRM protected.
Read more
Read Aloud
Available on Android devices
Read more
Eligible for Family Library

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
AngularJS is JavaScript framework to accelerate developer to build front-end web application. This book helps who want to learn AngularJS programming by providing sample code illustration.

**TOC**

1. Preparing Development Environment

1.1 AngularJS

1.2 Development Tools

1.3 Hello World

2. Angular Modules and Controllers

2.1 Angular Modules

2.2 Controllers

2.3 Working with Multi Controllers

2.4 Calling AngularJS Controller Data and Function from JavaScript

3. Input Validation

3.1 Angular Input

3.2 Input Validation

3.3 Disabled Button

3.4 Demo

4. Data Binding and Templates

4.1 Basic Data Binding

4.1.1 Handling Input Element

4.1.2 Select Element

4.1.3 Radio Button Element

4.14 Date Input

4.1.5 Range

4.1.6 CheckBox

4.1.7 Submit Button

4.1.8 Output Result

4.1.9 Running Application

4.2 Repeating Data

4.3 Nested Repeating Data

4.4 Filtering

5. AngularJS Services

5.1 Internal AngularJS Services

5.2 Custom AngularJS Services

6. Interacting with Server

6.1 $http Service

6.2 $http get Service

6.3 $http post Service

7. AngularJS, PHP and MySQL

7.1 AngularJS on PHP

7.2 Building Database

7.3 Building Back-End

7.3.1 Handling CRUD

7.3.2 Handling JSON

7.4 Building Front-End

7.4.1 Service and Controller

7.4.2 HTML

7.5 Testing

8. AngularJS, ASP.NET MVC and SQL Server

8.1 AngularJS on ASP.NET MVC

8.2 Building Database

8.3 Building Back-End

8.3.1 Data Model and Database Access

8.3.2 ASP.NET MVC Controller

8.4 Building Front-End

8.4.1 AngularJS Service and Controller

8.4.2 ASP.NET MVC Layout

8.4.3 ASP.NET MVC View with AngularJS

8.5 Testing

9. AngularJS, Node.js, Express and MongoDB

9.1 AngularJS on Node.js and Express

9.2 Building Database

9.3 Initializing Project

9.4 Building Back-End

9.4.1 Database Access

9.4.2 Node.js and Express

9.5 Building Front-End

9.5.1 AngularJS Service and Controller

9.5.2 HTML

9.6 Deployment

9.7 Testing

10. AngularJS, Node.js and Socket.io

10.1 Socket.io and Node.js

10.2 Initializing Project

10.3 Building Back-End

10.3.1 Generating Stock Data

10.3.2 Node.js and Socket.io

10.4 Building Front-End

10.4.1 AngularJS Controller

10.4.2 Building HTML

10.5 Deployment

10.6 Testing


This book is a reference to the nodejs programming language. It describes all the elements of the language and illustrates their use with code examples.

Table of Content 1. Introduction to Nodejs 1.1 Installation 1.2 Hello World 1.3 Nodejs Modules 1.4 Update Nodejs Version 2. Nodejs Programming Language 2.1 Common Rule 2.2 Declaring Variable 2.3 Assigning Variables 2.4 Comment 2.5 Arithmetic Operations 2.6 Mathematical Functions 2.7 Comparison Operators 2.8 Logical Operators 2.9 Increment and Decrement 2.10 Decision 2.10.1 if..then 2.10.2 switch..case 2.11 Iterations 2.11.1 For 2.11.2 While 3. Nodejs Collections and JSON 3.1 Array 3.1.1 Create Array Object 3.1.2 Insert Data 3.1.3 Access Data 3.1.4 Update Data 3.1.5 Remove Data 3.2 Nodejs JSON 3.2.1 Create JSON Object 3.2.2 Display Data 3.2.3 Access Data 3.2.4 Edit Data 3.3 JSON Array 3.3.1 Create JSON Array 3.3.2 Display Data 3.3.3 Access Data 3.3.4 Edit Data 3.4 Check JSON Attribute 4. File Operations 4.1 File Modules 4.2 Reading Text 4.3 Creating File 5. Functions 5.1 Creating Function 5.2 Fuction with Returning Value 5.3 Function with Parameters and Returning Value 5.4 Callback Function 6. String Operations 6.1 Concatenating Strings 6.2 String To Numeric 6.3 Numeric to String 6.4 String Parser 6.5 Check String Data Length 6.6 Copy Data 6.7 Upper and Lower Case Characters 6.8 Getting String Index 6.9 Exploring Characters 7. Building Own Module 7.1 Create Simple Module 7.2 Module Class 8. Error Handling and Logging 8.1 Error Handling 8.2 Logging 9. Events 9.1 Events Module 9.2 Getting Started 9.4 Remove Events 10. Database Programming 10.1 Database Nodejs Modules 10.2 Sqlite 10.3 MySQL 10.4 MongoDB 11. Web Application 11.1 Getting Started 11.2 Manipulating HTTP Header 11.3 Handling Page Request 11.4 Working with HTTPS 11.5 ExpressJs 11.5.1 Installation 11.5.2 Getting Started 11.5.3 Handling Page Request 11.5.4 Expressjs for HTTPS 12. Socket Programming 12.1 Socket Module 12.2 Hello World 12.3 Client/Server Socket 12.3.1 Server Socket 12.3.2 Client Socket 12.3.3 Testing 12.4 UDP Socket 12.4.1 UDP Server 12.4.2 UDP Client 12.4.3 Testing 12.5 DNS 13. Socket.io 13.1 Getting Started 13.2 Hallo World 13.3 Socket.io and ExpressJs 13.4 Real-Time Monitoring

Learn to use AWS IoT services to build your connected applications with the help of this comprehensive guide.Key FeaturesGets you started with AWS IoT and its functionalitiesLearn different modules of AWS IoT with practical use cases.Learn to secure your IoT communicationBook Description

The Internet of Things market increased a lot in the past few years and IoT development and its adoption have showed an upward trend. Analysis and predictions say that Enterprise IoT platforms are the future of IoT. AWS IoT is currently leading the market with its wide range of device support SDKs and versatile management console.

This book initially introduces you to the IoT platforms, and how it makes our IoT development easy. It then covers the complete AWS IoT Suite and how it can be used to develop secure communication between internet-connected things such as sensors, actuators, embedded devices, smart applications, and so on. The book also covers the various modules of AWS: AWS Greengrass, AWS device SDKs, AWS IoT Platform, AWS Button, AWS Management consoles, AWS-related CLI, and API references, all with practical use cases.

Near the end, the book supplies security-related best practices to make bi-directional communication more secure. When you've finished this book, you'll be up-and-running with the AWS IoT Suite, and building IoT projects.

What you will learnImplement AWS IoT on IoT projectsLearn the technical capabilities of AWS IoT and IoT devicesCreate IoT-based AWS IoT projectsChoose IoT devices and AWS IoT platforms to use based on the kind of project you need to buildDeploy AWS Greengrass and AWS LambdaDevelop program for AWS IoT ButtonVisualize IoT AWS dataBuild predictive analytics using AWS IoT and AWS Machine LearningWho this book is for

This book is for anyone who wants to get started with the AWS IoT Suite and implement it with practical use cases. This book acts as an extensive guide, on completion of which you will be in a position to start building IoT projects using AWS IoT platform and using cloud services for your projects.

 This book helps how to learn system programming on Raspberry Pi using C language and core system libraries. Several code samples are provided for ease of understanding about system programming.

**TOC**

1. Preparing Development Environment

1.1 Raspberry Pi

1.2 Compiler and Development Tools

1.3 Hello World

2. File I/O

2.1 Opening and Closing File

2.1.1 open() and close()

2.1.2 creat()

2.1.3 Creating a New File

2.2 Reading Data from File

2.3 Writing Data into File

2.4 Appending Data Into File

2.5 Truncating Files

2.6 Copying File

2.7 Seeking

3. Buffered I/O

3.1 Opening and Closing File

3.2 Reading Data File

3.2.1 fgetc()

3.2.2 fgets()

3.3 Writing Data File

3.3.1 fputc()

3.3.2 fputs()

3.4 Binary File

3.4.1 Writing Binary Data

3.4.2 Reading Binary Data

3.5 Seeking

4. Process

4.1 Process ID

4.2 Running Process

4.3 Terminating Process

4.4 Creating Child Process

5. Threading

5.1 Creating Thread

5.2 Thread ID

5.3 Terminating Thread

5.3.1 Terminating Itself

5.3.2 Terminating Others

5.4 Joining Thread

5.5 Thread Mutex

5.6 Condition Variables

5.6.1 Signaling

5.6.2 Broadcasting

6. Interprocess Communication

6.1 Pipe

6.1.1 popen()

6.1.2 pipe()

6.2 FIFOs

6.2.1 FIFO Server

6.2.2 FIFO Client

6.2.3 Running

6.3 Message Queues

6.3.1 Message Queue Sender

6.3.2 Message Queue Receiver

6.3.3 Executing

6.3.4 Removing Message Queue

6.4 Shared Memory

6.4.1 Server

6.4.2 Client

6.4.3 Running

6.4.3 Removing Shared Memory

7. Socket Programming

7.1 Getting Local Hostname

7.2 Creating and Connecting

7.2.1 Server

7.2.2 Client

7.2.3 Testing

7.3 Data Transfer

7.3.1 Server

7.3.2 Client

7.3.3 Testing

7.4 Datagram Socket

7.4.1 Server

7.4.2 Client

7.4.3 Testing

7.5 Case Study: Building Client-Server with Multi Clients

7.5.1 Server

7.5.2 Client

7.5.3 Testing

7.6 Case Study: Socket with HTTP Protocol

7.6.1 HTTP Get

7.6.2 HTTP Post

8. Serial Communication

8.1 Working with Serial Port

8.2 Arduino for Target Serial Port

8.3 Attaching Arduino to Raspberry Pi

8.4 Reading Serial Communication

8.4.1 Arduino Program

8.4.2 Reading Application

8.4.3 Testing

8.5 Writing Data to Serial Port

8.5.1 Arduino Program

8.5.2 Writing Application

8.5.3 Testing

9. GPIO

9.1 Review GPIO

9.2 GPIO Libraries

9.2.1 BCM2835 C library

9.2.2 WiringPi

9.3 Reading Data from GPIO

9.3.1 Arduino as Digital Source

9.3.2 Implementing with BCM2835 C library

9.3.3 Implementing with WiringPi

©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.