Pycom WiPy 2.0 Development Workshop

by Agus Kurniawan 23. June 2017 11:09
Pycom WiPy 2.0 is development board based on ESP32. This book helps you to get started with Pycom WiPy 2.0 development.   Table of Content 1. Preparing Development Environment 1.1 Pycom WiPy 2.0 Boards 1.2 Electronics Components 1.2.1 Arduino Starter Kit 1.2.2 Fritzing 1.2.3 Cooking-Hacks: Arduino Starter Kit 1.2.4 Arduino Sidekick Basic kit v2 1.2.5 Grove - Starter Kit for Arduino 1.2.6 DFRobot - Arduino Kit for Beginner v3 1.3 Development Tools 1.4 Testing 2. Setting Up Pycom WiPy 2.0 2.1 Getting Started 2.2 Connecting MicroPython Boards to Computer 2.3 Flashing The Latest Pycom WiPy 2.0 Firmware 2.4 Development Tools 2.5 Python programming 2.6 Hello Pycom WiPy 2.0: Blinking LED 2.6.1 Wiring 2.6.2 Writing Program Using Serial/UART Tool 2.7 Connecting to Existing WiFi 2.8 Auto-Connect to WiFi on WiPy Booting 3. GPIO Programming 3.1 Getting Started 3.2 Wiring 3.3 Writing a Program 3.4 Testing 4. PWM and Analog I/O 4.1 Getting Started 4.2 Demo Analog Output (PWM) : RGB LED 4.2.1 Wiring 4.2.2 Writing Program 4.2.3 Testing 4.3 Demo Analog Input: Working with Potentiometer 4.3.1 Wiring 4.3.2 Writing Program 4.3.3 Testing 4.4 Demo Analog Output 5. Working with I2C 5.1 Getting Started 5.2 Writing Program 5.3 Writing Program 5.4 Testing 6. Working with UART 6.1 Getting Started 6.2 Wiring 6.3 Writing a Program 6.4 Testing 7. Working with SPI 7.1 Getting Started 7.2 Wiring 7.3 Writing a Program 7.4 Testing 8. Working with SD Card 8.1 Getting Started 8.2 Preparation 8.3 Writing Program 8.4 Testing 9. Working with Bluetooth 9.1 Getting Started 9.2 Demo: BLE Scanning 9.3 Demo iBeacon   How to Buy You can get this book on the following online store: Lulu, http://www.lulu.com/shop/agus-kurniawan/pycom-wipy-20-development-workshop/ebook/product-23232732.html Google Play Book, https://play.google.com/store/books/details?id=ZzUpDwAAQBAJ Amazon Kindle, https://www.amazon.com/dp/B0734MX9BV Kobo, https://www.kobo.com/ww/en/ebook/pycom-wipy-2-0-development-workshop

Tags:

Books | Python

MicroPython for ESP8266 Development Workshop

by Agus Kurniawan 13. November 2016 18:17
I finished and published a book, MicroPython for ESP8266 Development Workshop. This book helps you to get started with MicroPython development on several ESP8266 boards.   Table of Content 1. Preparing Development Environment 1.1 MicroPython Boards 1.2 Electronics Components 1.2.1 Arduino Starter Kit 1.2.2 Fritzing 1.2.3 Cooking-Hacks: Arduino Starter Kit 1.2.4 Arduino Sidekick Basic kit v2 1.2.5 Grove - Starter Kit for Arduino 1.2.6 DFRobot - Arduino Kit for Beginner v3 1.3 Development Tools 1.4 Testing 2. Setting Up MicroPython 2.1 Getting Started 2.2 Connecting MicroPython Boards to Computer 2.3 Flashing The Latest MicroPython Firmware 2.3.1 Windows Platform 2.3.2 Linux and OS X Platforms 2.4 Development Tools 2.4.1 Serial/UART Tool 2.4.2 WebREPL 2.5 Python programming 2.6 Hello MicroPython: Blinking LED 2.6.1 Wiring 2.6.2 Writing Program Using Serial/UART Tool 2.7 Uploading Python Script File to MicroPython Board 3. GPIO Programming 3.1 Getting Started 3.2 Wiring 3.3 Writing a Program 3.4 Testing 4. PWM and Analog Input 4.1 Getting Started 4.2 Demo Analog Output (PWM) : RGB LED 4.2.1 Wiring 4.2.2 Writing Program 4.2.3 Testing 4.3 Demo Analog Input: Working with Potentiometer 4.3.1 Wiring 4.3.2 Writing Program 4.3.3 Testing 5. Working with I2C 5.1 Getting Started 5.2 Writing Program 5.3 Writing Program 5.4 Testing 6. Working with UART 6.1 Getting Started 6.2 Wiring 6.3 Writing a Program 6.4 Testing 7. Working with SPI 7.1 Getting Started 7.2 Wiring 7.3 Writing a Program 7.4 Testing 8. Working with DHT Module 8.1 Getting Started 8.2 Wiring 8.3 Writing MicroPython Program 8.4 Testing   How to buy You get this book on the following online store: Lulu, http://www.lulu.com/shop/agus-kurniawan/micropython-for-esp8266-development-workshop/ebook/product-22942608.html Amazon Kindle, https://www.amazon.com/dp/B01N8V3UEZ  Google Play Book, https://play.google.com/store/books/details?id=MQl7DQAAQBAJ Kobo, https://www.kobo.com/ww/en/ebook/micropython-for-esp8266-development-workshop  iBookstore, http://itunes.apple.com/us/book/isbn9781365530852   

Tags:

Books | Embedded System | Python

Smart Internet of Things Projects

by Agus Kurniawan 12. October 2016 13:38
  I just released my new book "Smart Internet of Things Projects". This book is published by PACKT Publishing. This book explores how to implement Machine Learning algorithms into IoT projects. Furthermore, you can review this book on this site, https://www.packtpub.com/hardware-and-creative/smart-internet-things-projects.  

Tags:

Books | Embedded System | Python | Raspberry Pi

XBee Wi-Fi Development Workshop

by Agus Kurniawan 14. September 2016 05:40
This is my new book about XBee Wi-Fi development workshop. This helps you to get started with XBee Wi-Fi and provides some case samples to accelerate your study. All program are written in Python.  Table of Content 1. Preparing Development Environment 1.1 XBee Wi-Fi 1.2 Getting Hardware 2. Setting up XBee Wi-Fi on Computer 2.1 Understanding Wi-Fi 2.2 Setting up XBee Wi-Fi Driver 2.2.1 Windows Platform 2.2.2 Linux and Mac 2.2.3 Connecting XBee to Computer 2.2.4 Connection Testing 2.3 XCTU Software 2.4 Getting Started with XBee Wi-Fi and XCTU 2.5 Testing AT Command on Terminal 2.6 Updating XBee Wi-Fi Firmware 3. XBee Wi-Fi AT Command 3.1 Getting Started 3.2 A List of XBee Wi-Fi AT Command 3.3 Demo Building A Simple Client/Server Application 3.3.1 Hardware Configuration 3.3.2 Connecting XBee Wi-Fi and Computer to a Wi-Fi Hotspot 3.3.3 Configuring XBee Wi-Fi 3.3.4 Writing Client/Server Application 3.3.5 Testing 3.3.6 Troubleshooting 3.4 Updating XBee Wi-Fi Parameters Using X-CTU 3.5 Restore to Default Configuration 4. XBee Wi-Fi Programming 4.1 Getting Started 4.2 Enabling API Mode on XBee 4.3 XBee Programming using XCTU 4.3.1 Understanding XBee Frame 4.3.2 Communicating with XCTU 4.3.3 Remote Command 4.4 XBee Wi-Fi Programming using Python 4.4.1 Working with AT Command 4.4.2 Demo: Building Sender and Reader XBee Wi-Fi 5. XBee Wi-Fi Digital I/O and ADC 5.1 XBee Wi-Fi Pins 5.2 Connecting XBee to Breadboard 5.3 XBee Wi-Fi Digital Output 5.4 I/O Line Passing 5.5 Forcing Sampling (IS Command) 5.6 XBee Wi-Fi Analog I/O 6. Working with Sleep Mode 6.1 Getting Started 6.2 Pin Sleep 6.3 Cyclic Sleep 6.3.1 Cyclic Sleep - SM 4 6.3.2 Cyclic Sleep Pin Wake - SM 5 7. XBee Wi-Fi Networking 7.1 Getting Started 7.2 XBee Wi-Fi Networking 7.2.1 One-Way Communication 7.2.2 Two-Way Communication 7.3 Point-to-Multipoint Network 7.4 Broadcast Network 7.4 Received Signal Strength (RSS) 8. XBee Wi-Fi Cloud 8.1 Getting Started 8.2 Registering to Digi Cloud 8.3 Add XBee Wi-Fi Device 8.4 Sending data to Digi Cloud 9. XBee Wi-Fi and Arduino 9.1 Getting Started 9.2 Demo: XBee Wi-Fi, Arduino and Computer 9.2.1 XBee Configuration 9.2.3 Arduino Program 9.2.3 Python Client Program 9.2.4 Testing 9.3 xbee-arduino Library 9.3.1 Configuring XBee 9.3.2 Arduino Program 9.3.3 Python Program 9.3.4 Testing 10. XBee Wi-Fi and Raspberry Pi 10.1 Getting Started 10.2 XBee Programming for Raspberry Pi 10.3 Demo: Raspberry Pi and Computer Communication Through XBee   How to Buy You can get this book on the following online store: Lulu, http://www.lulu.com/shop/agus-kurniawan/xbee-wi-fi-development-workshop/ebook/product-22862463.html Google Play Book, https://play.google.com/store/books/details?id=dikPDQAAQBAJ Amazon Kindle, https://www.amazon.com/dp/B01LXTOOSL  Kobo, https://store.kobobooks.com/en-us/ebook/xbee-wi-fi-development-workshop  iBookstore, http://itunes.apple.com/us/book/isbn9781365395147  

Tags:

Books | Embedded System | Python

Python Programming by Example

by Agus Kurniawan 22. November 2015 05:43
  I released a new book "Python Programming by Example". This book helps you to learn how to program in Python. Several code and scenario samples are provided to accelerate your learning. All scripting samples are written in Python 3.x. Table of Content 1. Development Environment 1.1 Installation 1.2 Development Tools 1.3 Python Shell 1.4 Running Python Application from Files 2. Python Programming Language 2.1 Common Rule 2.2 Variables 2.3 Comment 2.4 Arithmetic Operations 2.5 Mathematical Functions 2.6 Increment and Decrement 2.7 Getting Input from Keyboard 2.8 Python Operators 2.8.1 Comparison Operators 2.8.2 Logical Operators 2.8.3 Bitwise Opeators 2.8.4 Testing All 2.9 Decision Control 2.10 Iteration - for and while 2.11 break, continue and pass 2.12 Date & Time 3. Lists, Tuples and Dictionary 3.1 Lists 3.2 Tuples 3.3 Dictionary 4. Functions 4.1 Creating A Simple Function 4.2 Function with Parameters and Returning Value 4.3 Function with Multiple Returning Values 4.4 Recursion Function 4.5 Testing 5. Python Object Oriented 5.1 Creating Classes 5.2 Class Attributes 5.3 Built-In Class Attributes 5.4 Destroying Class Object 5.5 Write them All 5.6 Inheritance 5.7 Overriding Methods 5.8 Overloading Operators 6. Python Modules and Packages 6.1 Python Modules 6.2 import Statement 6.3 from...import * Statement 6.4 Installing External Python Package 7. String Operations 7.1 Getting Started 7.2 Concatenating Strings 7.3 String To Numeric 7.4 Numeric to String 7.5 String Parser 7.6 Check String Data Length 7.7 Copy Data 7.8 Upper and Lower Case Characters 7.9 Testing A Program 8. File Operations 8.1 Getting Started 8.2 Writing Data Into A File 8.2.1 Creating a File 8.2.2 Writing Data 8.2.3 Closing a File 8.2.4 Demo 8.3 Reading Data From A File 9. Error Handling 9.1 Error Handling 9.2 Catching All Errors 9.3 Raising Exceptions 9.4 Custom Exception 10. Building Own Python Module 10.1 Creating Simple Module 10.2 Building Own Python Package 11. Concurrency 11.1 Getting Started 11.2 Threading 11.3 Synchronizing Threads 11.3.1 Mutex Locks 11.3.2 Event 11.4 Queue 11.5 Multiprocessing 11.5.1 Process 11.5.2 Synchronizing Processes 11.6 Parallel Tasks 11.6.1 ThreadPoolExecutor 11.6.2 ProcessPoolExecutor 12. Encoding 12.1 Getting Started 12.2 Encoding Base64 12.3 Hexadecimal 12.4 JSON 12.5 XML 12.6 CSV 13. Hashing and Cryptography 13.1 Getting Started 13.2 Hashing 13.2.1 Hashing with MD5 13.2.2 Hashing with SHA1 and SHA256 13.2.3 Hashing with Key Using HMAC 13.2.4 Write them All 13.3 Cryptography 13.3.1 Symmetric Cryptography 13.3.2 Asymmetric Cryptography 14. Database Programming 14.1 Database for Python 14.2 MySQL Driver for Python 14.3 Testing Connection 14.4 CRUD (Create, Read, Update and Delete) Operations 14.4.1 Create Data 14.4.2 Read Data 14.4.3 Update Data 14.4.4 Delete Data 14.4.5 Write them All 15. Socket Programming 15.1 Socket Module 15.2 Hello World 15.3 Client/Server Socket 15.3.1 Server Socket 15.3.2 Client Socket 15.3.3 Testing 16. Python Regular Expressions 16.1 Getting Started 16.2 Demo 17. Python GUI Programming 17.1 Getting Started 17.2 Hello Python GUI 17.3 Working with Input Form 17.4 Working with Common Dialogs 18. Python Unit Testing 18.1 Getting Started 18.2 Demo   How to Buy You can get this book on the following online store: Lulu, http://www.lulu.com/shop/agus-kurniawan/python-programming-by-example/ebook/product-22451768.html Amazon Kindle, http://www.amazon.com/gp/product/B018B077HY Google Play Books, https://play.google.com/store/books/details?id=MfT-CgAAQBAJ Kobo, https://store.kobobooks.com/en-us/ebook/python-programming-by-example  iBookStore, https://itunes.apple.com/us/book/python-programming-by-example/id1062400529

Tags:

Books | Python

The Hands-on Arduino Yún Manual Lab

by Agus Kurniawan 9. March 2015 07:18
I just release my new book “The Hands-on Arduino Yún Manual Lab” . Arduino Yún is the first member of a new groundbreaking line of WiFi products combining the power Linux with ease of use of Arduino. This book helps you to get started with Arduino Yún. Several code samples are be provided to illustrate problem-solution.   Table of Content 1. Preparing Development Environment 1.1 Arduino Yún 1.2 Electronic Components 1.2.1 Arduino Starter Kit 1.2.2 Fritzing 1.2.3 Cooking-Hacks: Arduino Starter Kit 1.2.4 Arduino Sidekick Basic kit 1.3 Arduino Software 1.4 Unboxing 2. Basic Operations 2.1 Getting Started 2.2 Connecting to Arduino Yún 2.3 Updating Arduino Yún Firmware 2.3.1 Preparation 2.3.2 Updating The Board Firmware 2.4 Connecting to Existing Wifi 2.5 Reseting Wifi Settings 2.6 Connecting Arduino IDE Sketch to Arduino Yún 2.6.1 Serial Port 2.6.2 Remote via Wifi 2.7 Hello World: Blinking LED 2.7.1 Wiring 2.7.2 Writing Blinking LED Program 2.7.3 Deploying and Testing via Serial Port 2.7.4 Deploying and Testing via Remote Wifi 2.7.5 Deploying Program via Web Panel 2.8 SSH 2.9 Restart and Shutdown 3. Arduino Yún Sketch Programming 3.1 Getting Started 3.2 Digital I/O 3.2.1 Wiring 3.2.2 Writing Program 3.2.3 Testing 3.3 Serial Communication 3.4 Analog I/O 3.4.1 Potentiometer 3.4.1.1 Wiring 3.4.1.2 Writing Program 3.4.1.3 Testing 3.4.2 RGB LED 3.4.2.1 Wiring 3.4.2.2 Writing Program 3.4.2.3 Testing 3.5 SPI 3.6 I2C 4. Arduino Yún Linux Programming 4.1 Getting Started 4.2 YÚN Package Manager 4.3 SFTP 4.4 Python 4.5 Bridge Library and Python 4.6 Bridge 5. Servo Motor 5.1 Servo Motor 5.2 Hardware Implementation 5.3 Arduino Sketch Implementation 5.4 Testing 6. Using REST with Arduino Yún 6.1 Getting Started 6.2 Deploy Bridge Library 6.3 Testing Digital I/O 6.4 Testing Analog I/O 7. Logic Debugging 7.1 Logic Debugging 7.2 Analyzing Digital Output 7.3 Analyzing Analog Output   How to Buy You can get this book on the following online store. Lulu, http://www.lulu.com/shop/agus-kurniawan/the-hands-on-arduino-y%C3%BAn-manual-lab/ebook/product-22076568.html  Google Play Books, https://play.google.com/store/books/details?id=YDcABwAAQBAJ  Kindle Amazon, http://www.amazon.com/dp/B00UETCCYY  Kobo books, http://www.kobobooks.com/ebook/The-Hands-Arduino-Y%C3%BAn-Manual/book-Yogf_FqdUkCoKaNS_5FmGw/page1.html  iBookStore, http://itunes.apple.com/us/book/isbn9781312976153 

Tags:

Books | Embedded System | Python

BeagleBone Black Programming by Example

by Agus Kurniawan 23. December 2014 23:32
BeagleBone Black is a low-cost, community-supported development platform for developers and hobbyists. I just released my new book, BeagleBone Black Programming by Example. This book helps you to get started with BeagleBone Black development using Python and Node.js with Debian Linux platform. Several demo samples are be provided to accelerate your learning. Table of Content 1. Preparing Development Environment 1.1 BeagleBone Black 1.2 Getting Hardware 1.3 Development Tools 1.4 Electronics Devices 1.5 BeagleBone Black Unboxing 2. Basic Configuration 2.1 Getting Started 2.2 Running BeagleBone Black 2.3 Connecting to A Network 2.4 SSH 2.5 Changing Password for root User 2.6 Adding New User 2.7 Configuring Network 2.8 Remote Desktop 2.9 SFTP 2.10 Connecting BeagleBone Black to Computer via Micro USB 2.11 Connecting to WIFI 2.12 Browser and Internet 2.13 Updating Software Package 2.14 Reboot and Shutdown 3. Serial Debugging 3.1 Preparation 3.2 Serial Debugging 3.3 Testing 4. BeagleBone Black Programming Language 4.1 Getting Started 4.2 C/C++ 4.3 Python 4.4 Java 4.5 Node.js 5. BeagleBone Black I/O Programming using Python 5.1 Getting Started 5.2 GPIO 5.2.1 Writing Digital Output 5.2.2 Reading Digital Input 5.3 Analog I/O (PWM) 5.3.1 Writing Analog Output 5.3.2 Reading Analog Input 5.4 UART 5.5 SPI 5.6 I2C/TWI 6. BeagleBone Black I/O Programming using Node.js 6.1 Getting Started 6.2 GPIO 6.2.1 Writing Digital Output 6.2.2 Reading Digital Input 6.3 Analog I/O (PWM) 6.3.1 Writing Analog Output 6.3.2 Reading Analog Input 6.4 UART 6.5 SPI 6.6 I2C/TWI 7. Arduino Development 7.1 BeagleBone Black and Arduino 7.2 Hello BeagleBone Black and Arduino 7.2.1 Connecting Arduino to BeagleBone Black Board 7.2.2 Building A Program 7.2.3 Testing 8. Working with XBee IEEE 802.15.4 8.1 XBee IEEE 802.15.4 8.2 Getting Hardware 8.3 Connecting XBee IEEE 802.15.4 to BeagleBone Black 8.4 XBee with AT Command 8.5 Demo Chatting Program 8.5.1 Hardware Configuration 8.5.2 XBee Configuration 8.5.3 Writing Python Program for BeagleBone Black 8.5.4 Testing 8.6 XBee with API Mode 8.7 Further Reading 9. OpenCV Development 9.1 BeagleBone Black and OpenCV 9.2 Hello OpenCV 9.3 Working with Camera 9.4 What's Next?   How to Buy You can get this book on the following online store. Lulu, http://www.lulu.com/shop/agus-kurniawan/beaglebone-black-programming-by-example/ebook/product-21966722.html  Google Play Books, https://play.google.com/store/books/details?id=ZYTtBQAAQBAJ  Amazon Kindle, http://www.amazon.com/dp/B00RD6KCBQ  iBookStore, http://itunes.apple.com/us/book/isbn9781312778696  Kobo Store, http://store.kobobooks.com/en-US/ebook/beaglebone-black-programming-by-example 

Tags:

BeagleBone Black | Node.js | Python

The Hands-on Intel Edison Manual Lab

by Agus Kurniawan 7. December 2014 17:14
Intel Edison development platform is the first in a series of low-cost, general purpose compute platforms and companies working in the Internet of Things (IoT) and Wearable Computing. I just released my new book, The Hands-on Intel Edison Manual Lab. This book helps you how to get started with Intel Edison development with Intel Edison kit for Arduino using Python, C/C++, and Node.js. Table of Content 1. Preparing Development Environment 1.1 Intel Edison 1.2 Getting Hardware 1.3 Development Tools 1.4 Electronics Devices 1.5 Intel Edison Boxing 1.6 Connecting Intel Edison to Computer 1.6.1 Windows Platform 1.6.2 Linux Platform 1.7 Updating The Latest Intel Edison Firmware 2. Yocto Embedded Linux-based OS 2.1 Getting Started 2.2 Configuring Intel Edison: Hostname and Password 2.2.1 Change Hostname 2.2.2 Change root Password 2.3 Connecting to Wi-Fi Hotspot 2.4 SSH 2.5 Change Date/Timezone 2.6 Web Server 2.6.1 Adding HTML File 2.7 SFTP 2.8 Development on Yocto Linux 2.8.1 Python 2.8.2 Node.js 2.8.3 C/C++ with GCC 2.9 Reboot and Shutdown 2.10 Updating Software 2.11 Installing Nano - Text Editor 2.12 Intel Edison Unofficial Repository 3. Working with Arduino IDE Software 3.1 Intel Edison and Arduino IDE Software 3.2 Hello Intel Edison and Arduino 3.2.1 Hardware Configuration 3.2.2 Building Application 3.2.3 Testing 3.3 Demo: Seven-Segment Display 3.3.1 Getting Started with 7 Segment Display 3.3.2 Deploying Hardware Wiring 3.3.3 Building Application 3.3.4 Testing 3.4 Working with Serial Communication (UART) 3.5 Reading Analog Input 3.5.1 Hardware Configuration 3.5.2 Writing Application 3.5.3 Testing 3.6 Working with Analog Output 3.6.1 RGB LED 3.6.2 Hardware Configuration 3.6.3 Writing Application 3.6.4 Testing 3.7 Working with SPI 4. Intel Edison I/O Programming using Python 4.1 Getting Started 4.2 GPIO 4.3 Analog I/O - Reading Analog Input 4.4 UART 4.5 SPI 4.6 I2C/TWI 5. Intel Edison Development using C/C++ 5.1 Getting Started 5.2 GPIO 5.3 Analog I/O - Reading Analog Input 5.4 UART 5.5 SPI 5.6 I2C/TWI 6. Intel Edison Development using Node.js 6.1 Getting Started 6.2 GPIO 6.3 Analog I/O - Reading Analog Input 6.4 UART 6.5 SPI 6.6 I2C/TWI 7. Bluetooth Low Energy (BLE) and iBeacon 7.1 Bluetooth Low Energy (BLE) 7.2 Pairing BLE Devices 7.3 BLE Development and iBeacon 7.4 Further Reading 8. Working with XBee IEEE 802.15.4 8.1 XBee IEEE 802.15.4 8.2 Getting Hardware 8.3 Connecting XBee IEEE 802.15.4 to Intel Edison 8.4 XBee with AT Command 8.5 Demo Chatting Program 8.5.1 Hardware Configuration 8.5.2 XBee Configuration 8.5.3 Writing Python Program for Intel Edison 8.5.4 Testing 8.6 XBee with API Mode 8.7 Further Reading   How to Buy You can get this book on the following book store. Lulu, http://www.lulu.com/shop/agus-kurniawan/the-hands-on-intel-edison-manual-lab/ebook/product-21939355.html  Amazon Kindle, http://www.amazon.com/dp/B00QOXR0JG  Google Play Books, https://play.google.com/store/books/details?id=XFe6BQAAQBAJ  Kobo Store, http://store.kobobooks.com/us-EN/ebook/the-hands-on-intel-edison-manual-lab  iBookStore, http://itunes.apple.com/us/book/isbn9781312736979  Nook Store, http://www.barnesandnoble.com/w/the-hands-on-intel-edison-manual-lab-agus-kurniawan/1120952875 

Tags:

Books | C/C++ | Intel Edison | Node.js | Python

Getting Started with Intel IoT and Intel Galileo

by Agus Kurniawan 18. October 2014 19:47
The Intel Galileo board is the first in a family of Arduino-certified development and prototyping boards based on Intel architecture. Intel provides Intel IoT Developer Kit which you can build and deploy application on top of Intel Galileo board. Now I released my new book, Getting Started with Intel IoT and Intel Galileo. This book helps you getting started with Intel IoT and Intel Galileo. Table of Content 1. Preparing Development Environment 1.1 Intel Galileo 1.2 Getting Hardware 1.3 Development Tools 1.4 Electronics Devices 1.5 Getting Started 2. Working with Arduino IDE Software 2.1 Intel Galileo and Arduino IDE Software 2.2 Intel Galileo Board 2.3 Connecting Intel Galileo to Computer 2.3.1 Windows Platform 2.3.2 Linux Platform 2.4 Updating Intel Galileo Firmware 2.4 Hello Intel Galileo and Arduino 2.4.1 Hardware Configuration 2.4.2 Building Application 2.4.3 Testing 2.5 Demo: Seven-Segment Display 2.5.1 Getting Started with 7 Segment Display 2.5.2 Deploying Hardware Wiring 2.5.3 Building Application 2.5.4 Testing 2.6 Working with Serial Communication (UART) 2.7 Reading Analog Input 2.7.1 Hardware Configuration 2.7.2 Writing Application 2.7.4 Testing 2.7 Working with Analog Output 2.7.1 RGB LED 2.7.2 Hardware Configuration 2.7.3 Writing Application 2.7.4 Testing 3. Accessing Internal Linux OS 3.1 Getting Started 3.2 Accessing File 4. Connecting to Internet Network 4.1 Getting Started 4.2 Connecting via Wired Ethernet 4.3 Connecting via Wireless Module 4.4 Building Web Server 4.5 Telnet 5. Yocto Embedded Linux-based OS 5.1 Getting Started 5.2 Preparation 5.3 Running 5.4 SSH 5.5 Change Password 5.6 Change Date/Timezone 5.7 Web Server 5.7.1 Adding HTML File 5.8 SFTP 5.9 Development on Yocto Linux 5.9.1 Python 5.9.2 Node.js 5.9.3 C/C++ with GCC 5.10 Reboot and Shutdown 5.11 Updating Software 6. Intel Galileo I/O Programming from Yocto Linux 6.1 Getting Started 6.2 GPIO 6.3 Reading Analog Input 6.4 UART 6.5 SPI 6.6 I2C/TWI 7. Intel Galileo Development using C/C++ 7.1 Getting Started 7.2 GPIO 7.3 Reading Analog Input 7.4 SPI 7.5 I2C/TWI 8. Intel Galileo Development using Node.js 8.1 Getting Started 8.2 GPIO 8.3 Reading Analog Input 8.4 SPI 8.5 I2C/TWI 9. Working with XBee IEEE 802.15.4 9.1 XBee IEEE 802.15.4 9.2 Getting Hardware 9.3 Connecting XBee IEEE 802.15.4 to Intel Galileo 9.4 XBee with AT Command 9.5 Demo Chatting Program 9.5.1 Hardware Configuration 9.5.2 XBee Configuration 9.5.3 Writing Python Program for Intel Galileo 9.5.4 Testing 9.6 XBee with API Mode 9.7 Further Reading   How to Buy You can get this book on the following book stores. Lulu, http://www.lulu.com/shop/agus-kurniawan/getting-started-with-intel-iot-and-intel-galileo/ebook/product-21856915.html  Amazon Kindle, http://www.amazon.com/dp/B00ON174XS  Google Play Books, https://play.google.com/store/books/details?id=c9TaBAAAQBAJ  Kobo Store, http://store.kobobooks.com/en-US/ebook/getting-started-with-intel-iot-and-intel-galileo   iBookStore, http://itunes.apple.com/us/book/isbn9781312609501

Tags:

Books | C/C++ | Embedded System | Node.js | Python

Raspberry Pi I/O Programming using Python

by Agus Kurniawan 28. September 2014 13:43
I just released a new book “Raspberry Pi I/O Programming using Python”. This book describes how to work Raspberry Pi I/O and how to access it using Python. Table of Content 1. Preparing Development Environment 1.1 Raspberry Pi 1.2 Getting Hardware 1.3 Development Tools 1.4 Electronics Devices 1.5 Hello World 2. Raspberry Pi GPIO 2.1 GPIO 2.2 Python Library for GPIO 2.3 Writing Data to GPIO 2.3.1 Hardware Configuration 2.3.2 Building Application 2.3.3 Testing 2.4 Reading Data on GPIO 2.4.1 Hardware Configuration 2.4.2 Building Application 2.4.3 Testing 2.5 Demo: Seven-Segment Display 2.5.1 Getting Started with 7 Segment Display 2.5.2 Deploying Hardware Wiring 2.5.3 Building Application 2.5.4 Testing 3. Serial Communication - UART 3.1 Raspberry Pi UART 3.2 Demo: Communicating Raspberry Pi UART and Arduino UART 3.2.1 Hardware Configuration 3.2.2 Writing Program for Arduino 3.2.3 Writing Python Application 3.2.4 Testing 4. Raspberry Pi I2C/TWI 4.1 Getting Started 4.2 Configuring I2C for Raspberry Pi 4.3 Demo 1: Hello I2C-Connecting Raspberry Pi and Arduino 4.3.1 Writing Arduino Program 4.3.2 Hardware Configuration 4.3.3 Testing I2C Bus 4.3.4 Writing Python Program 4.3.5 Testing 4.4 Demo 2: Connecting to External Real-Time Clock (RTC) Through I2C 4.4.1 Hardware Configuration 4.4.2 Writing Python Program 4.4.3 Testing 5. Raspberry Pi SPI 5.1 Getting Started 5.2 Configuring SPI on Raspberry Pi 5.2 Demo 1: Hello SPI 5.2.1 Hardware Configuration 5.2.2 Building Python Application 5.2.3 Testing 5.3 What's Next? 6. Working with DAC and ADC 6.1 Getting Started 6.2 Digital-to-Analog Converter 6.2.1 Hardware Configuration 6.2.2 Building Python Application 6.2.3 Testing 6.3 Analog-to-Digital Converter 6.3.1 Hardware Configuration 6.3.2 Writing Python Application 6.3.3 Testing   How to Buy You can get this book on the following book stores. Lulu, http://www.lulu.com/shop/agus-kurniawan/raspberry-pi-io-programming-using-python/ebook/product-21826227.html  Amazon Kindle, http://www.amazon.com/dp/B00NZR3106  Kobo, http://store.kobobooks.com/en-US/ebook/raspberry-pi-i-o-programming-using-python   Google Play Books, https://play.google.com/store/books/details?id=3bWjBAAAQBAJ iBookStore, http://itunes.apple.com/us/book/isbn9781312557710

Tags:

Books | Python | Raspberry Pi

About Agus Kurniawan

Agus Kurniawan

For more detail about me click here [V]

Please entry your name into my guestbook [V]

If you want to contact me, please go here [V]

Go here for my professional services [V]

My Books

Pycom WiPy 2.0 Development Workshop 

SparkFun ESP32 Thing Development Workshop Getting Started With BBC micro:bit

Getting Started With Raspberry Pi Zero W Espruino Pico Development Workshop

Getting Started with ASP.NET Core for OS X, Linux, and Windows  Arduino TIAN Development Workshop

SimpleLink Wi-Fi CC3200 LaunchPad Development Workshop  MicroPython for ESP8266 Development Workshop

Smart Internet of Things Projects  Arduino UNO WiFi Development Workshop

XBee Wi-Fi development workshop SparkFun Simblee BLE Development Workshop

Mengenal Microsoft Azure ML Getting Started with Windows 10 IoT Core for Raspberry Pi 3

Arduino and Genuino Zero Development Workshop Go and SQL Server Programming By Example

Arduino and Genuino MKR1000 Development Workshop  Mengenal Microsoft Azure IoT

Getting Started with Raspberry Pi 3 PHP and PostgreSQL Programming By Example

Arduino and Genuino 101 Development Workshop Getting Started with Raspberry Pi Zero

Getting Started with Arduino Wiring for Windows 10 IoT Core Getting Started with Wolfram Language and Mathematica for Raspberry Pi

Arduino Uno: A Hands-On Guide for Beginner Arduino Leonardo and Arduino Micro: A Hands-On Guide for Beginner

RedBearLab CC3200 Development Workshop The Photon Kit Development Workshop

Python Programming by Example Raspberry Pi LED Blueprints

Bluno Beetle Development Workshop BeagleBone Black Programming using Matlab

Arduino Programming using MATLAB Digispark USB Development Workshop

Near Field Communication (NFC) for Embedded Applications Arduino Development for OSX and iOS

SparkFun ESP8266 Thing Development Workshop Teensy Development Workshop

Getting Started with Windows 10 for Raspberry 2 NodeMCU Development Workshop

Getting Started with ASP.NET 5 for OS X, Linux, and Windows Getting Started with Windows Remote Arduino

Redis Programming by Example The Hands-on ARM mbed Development Lab Manual

Getting Started With STM32 Nucleo Development Getting Started with Windows IoT and Intel Galileo

Learning C by Example Getting Started with Raspberry Pi 2

Getting Started with Arduino and Go The Hands-on Arduino Yún Manual Lab

The Hands-on MEAN Lab Manual, Volume 1 Go Programming by Example

Getting Started with Scratch for pcDuino Raspberry Pi Wireless Networks

BeagleBone Black Programming by Example Database Programming Using R

Learning R in 120 Minutes The Hands-on Intel Edison Manual Lab

Getting Started with pcDuino3 TI ARM Cortex-M LaunchPad Programming by Example

Raspberry Pi I/O Programming using Python Getting Started with Intel IoT and Intel Galileo

Pemrograman Java Tingkat Lanjut PHP and MongoDB Programming By Example

ASP.NET SignalR Programming By Example KnockoutJS Programming by Example

Getting Started with Java ME Embedded 8 and Raspberry Pi XBee IEEE 802.15.4 Programming

Raspberry Pi System Programming for Beginner Backbone.js Programming By Example

PHP and SQL Server Programming By Example AngularJS Programming by Example

jQuery Programming by Example Getting Started with Arduino and Ruby

Raspberry Pi Command Line for Beginner Getting Started with Arduino and Python

MSP430 LaunchPad Programming TypeScript Programming by Example

Getting Started with Matlab Simulink and Arduino SQL Server for Node.js

Pocket Reference: Netduino for Beginner Database Programming using Matlab

Pocket Reference: Basic Sensors in Windows 8 Getting Started with Matlab Simulink and Raspberry Pi

Getting Started with Arduino and Java  Pocket Reference: Raspberry Pi Programming

Getting Started with Arduino and Matlab Getting Started with Arduino and .NET

Pocket Reference: Raspberry Pi Getting Started with Arduino and Node.js

MongoDB for VB.NET Panduan Praktis Windows Azure

Network Forensics: Panduan Analisis Dan Investigasi Paket Data Jaringan Menggunakan Wireshark Object-Relational Mapping (ORM): MongoDB, Mongoosejs and Node.js By Example

Nodejs Programming by Example MongoDB for by Example

Pemrograman Parallel Dengan MPI dan C Panduan Lengkap iPad 2 Untuk Pemula

Pemrograman Jaringan Dengan Java Aplikasi Pilihan iPad Untuk Anak-Anak

Buku lainnya [V]

Agus Kurniawan is Microsoft MVP (Most Valuable Professional)

Agus Kurniawan- Github Profile

Agus Kurniawan- Codeplex Profile

Follow Me

Follow agusk2010 on Twitter

Month List