วันอาทิตย์ที่ 28 กันยายน พ.ศ. 2557

Raspberry Pi Smart Home Control


Raspberry Pi  - Smart Home Control ระบบควบคุมบ้านอัฉริยะ
Make Smart Home Automation and Control  Devices with Raspberry Pi Board and Arduino Board.
Control on Web Browser.


System Diagram





















Hardware Devices
1.Raspberry Pi Board  + OpenWRT Boot Loader SD Card
2.Arduino UNO Board or Compatible Board
3.Relay Board
and WiFi Router with LAN Cable ,Power Supply for Raspberry Pi and Arduino Board



Wiring Diagram
Raspberry Pi Board connect to Arduino Board with Serial Communication TTL UART Port ( Rx , Tx )
If your Arduino Board use 5 Volt Supply must need level converter to Raspberry Pi Board ( Raspberry Pi board use 3 V. )
But Arduino Board use 3.3 V so, don't need use level converter.
Use Arduino Pin 0,1

Level converter use Resistor 270 ohm and 470 ohm ( 2.7K and 4.7K )


Level converter use Level Converter Module


Arduino Board to Relay Board use Digital output pin 2 - 9
But your change to other pin you want.

Software
1. OpenWRT embedded Software to create Web Server.
2. Python
3. JavaScript
4.Arduino - Python Command API by thearn ( For Arduino Board )


Raspberry Pi Web Server



Responsive Web Design



Arduino Output Pin Setting on Web Server
and Change Device Name.




Open WRT Admin










วันอาทิตย์ที่ 3 สิงหาคม พ.ศ. 2557

Arduino Smart Home Automation






Arduino Smart Home Automation

Open Source Arduino Smart Home Automation


System Diagram



Hardware Feature
  •         8 Digital Output Control
  •         4 Analog Input Sensor
  •         Control via TCP/IP or Internet
  •         Control with Web Browser or Android App


Software Feature
  •          Arduino Web Server TCP/IP ( LAN )
  •          Set your device name and sensor name
  •          Sensor Control Output Automatically.
  •          Set your IP Address and port
  •         Real time status
Hardware Device
  1.        Arduino MEGA Board or compatible board.
  2.      Ethernet (WIZnet 5100) Shield
  3.      Relay Board
  4.      Light Sensor or Motion Sensor or other


Wiring Diagram


Device1  Arduino Output PIN 2
Device2  Arduino Output PIN 3
Device3  Arduino Output PIN 4
Device4  Arduino Output PIN 5
Device5  Arduino Output PIN 6
Device6  Arduino Output PIN 7
Device7  Arduino Output PIN 8
Device8  Arduino Output PIN 9

Analog Input Sensor1   -  Arduino PIN A0  to Control Output 5
Analog Input Sensor2   -  Arduino PIN A1  to Control Output 6
Analog Input Sensor3   -  Arduino PIN A2  to Control Output 7
Analog Input Sensor4   -  Arduino PIN A3  to Control Output 8



Control With Web Browser
If you don’t want use android app. You can control with Web Browser also.


or Web Browser on Mobile Device.




Arduino WebServer Source Code



Mirror Site : http://android-arduinocontrol.blogspot.com/2014/08/android-arduino-smart-home-automation.html



Install and Testing in Home





วันจันทร์ที่ 23 มิถุนายน พ.ศ. 2557

Arduino Control RGB LEDs via Bluetooth




Diagram



Arduino Control RGB LEDs via Bluetooth.
( ควบคุม หลอดไฟ RGB LEDs ด้วย Android + Arduino + Bluetooth )



This App need connect to Arduino Board then control RGB LEDs via Bluetooth Connection.
Use Android Bluetooth to control. Then need enable Bluetooth setting.

The Application Features

  •          Control Color for RGB LEDs. ( via Bluetooth connection )
  •          Blink Function and can adjust timing to blink.
  •          Fading Function and can adjust timing to fading.
  •          When Bluetooth not connect to Arduino Board – User Interface Disable.
  •          When Bluetooth connected – User Interface Enable.
  •          Free Version with Ad.

Hardware
1.Arduino Board or compatible Board 
2.Serial Bluetooth Module.( TTL Output )
3.RGB LEDs  ( We use SPNovaLED model NMRTB-USD-AAB+ADE+Y2Z1-1 )
4.Android Device with Bluetooth Supported.


Software
Arduino Code ( You need to program into Arduino Board. )

Visit Hardware page ( USB Version )
http://microcontrollerkits.blogspot.com/2013/06/arduino-control-rgb-led-via-serial-port.html 
          
For more detail about Arduino Programming http://arduino.cc/en/

*** Code for Arduino for Bluetooth version, the same USB Version ***





 
  Android App.



https://play.google.com/store/apps/details?id=arduino.bluetooth.rgbleds

Download Arduino Control RGB LEDs via Bluetooth  on Google Play.
https://play.google.com/store/apps/details?id=arduino.bluetooth.rgbleds




Wiring Diagram in common-cathode.
If you want use in common-anode.Need change wiring and edit some arduino code.


Wiring Diagram and Hardware page ( USB Version )
Pls. visit in more detail.
http://microcontrollerkits.blogspot.com/2013/06/arduino-control-rgb-led-via-serial-port.html


About App.
  • Open App then connect to bluetooth.


      
  • Paired Bluetooth Device.
         If you are not pair bluetooth device yet. SCAN for devices first.
         Paired device already. Select name of bluetooth module to connect.



  •       Bluetooth Connected already. 



  •       Other Menu - Hardware Diagram - About Developer.


   For Android Control RGB LEDs (USB Version)

     http://androidcontrol.blogspot.com/2013/06/android-arduino-control-rgb-led.html

Android Arduino Control RGB LEDs

-->


Android Arduino Control RGB LEDs ( USB Connection Version )

( ควบคุม หลอดไฟ RGB LED ด้วย Android + Arduino )

This App need connect to Arduino Board then control RGB LED.
Use Android USB port to control. Then need USB-OTG Cable and Android device with USB-OTG supported.

The Application Features

  •          Control Color for RGB LEDs. ( via USB cable connection )
  •          Blink Function and can adjust timing to blink.
  •          Fading Function and can adjust timing to fading.
  •          When not connect Arduino Board – User Interface Disable.
  •          When connect Arduino Board – App will Open automatically.
  •          USB Serial data monitor
  •          Free Version with Ad.

Hardware
1.Arduino Board or compatible Board 
2.USB-OTG Cable ( Female A to Micro A )
3.USB Cable ( A to B Male/Male )
4.RGB LEDs  ( We use SPNovaLED model NMRTB-USD-AAB+ADE+Y2Z1-1 )
5.Android Device with USB-OTG supported

Software
-          Arduino Code ( You need to program into Arduino Board. ) Visit Hardware page at             
For more detail about Arduino Programming http://arduino.cc/en/
-         


      Android App -  Download on Google Play











Wiring Diagram and Hardware page
Pls. visit in more detail.http://microcontrollerkits.blogspot.com/2013/06/arduino-control-rgb-led-via-serial-port.html

Wiring in common-cathode
If you want use in common-anode. Must change wiring and edit some arduino code.

Arduino Board have tested.
-          Arduino Uno R3
-          Arduino Funduino

Arduino Code in Hardware Page and more detail
http://microcontrollerkits.blogspot.com/2013/06/arduino-control-rgb-led-via-serial-port.html 



Android control RGB LEDs ( Bluetooth Version )
















IOIO control RGB LEDs ( Bluetooth or USB )














IOIO Control RGB LEDs ( Bluetooth or USB cable )



สอนเขียน Android  สอนเขียนโปรแกรม Android แบบ Online

รับสอนเขียนโปรแกรม Android App สอนแบบ online สอนสด ตัวต่อตัว หรือ เป็นกลุ่ม ได้ทั่วประเทศ กำหนดเวลาเรียนได้
การเรียน Android App แบบ online สามารถกำหนดเวลาเรียน เองได้ ตามแต่ตกลงกัน
( รับสอน นอกสถานที่ แบบเป็น กลุ่ม ทั่วประเทศ )

แต่ละ Course ขึ้นอยู่กับพื้นฐานที่มี นะครับ

Course
1.JAVA Programming สำหรับผู้ที่ยังไม่มีพื้นฐานทางด้าน การเขียนโปรแกรม JAVA
เรียน 3-4 ครั้ง ครั้งละ 2 ชั่วโมง  

2.Beginning Android Development เริ่มต้นการพัฒนาด้วย Android ( ต้องมีพื้นฐาน JAVA แล้ว )
เรียน 5-6 ครั้ง ครั้งละ 2 ชั่วโมง 
เรียนจบคอร์สนี้ ก็สามารถทำ Application ได้แล้ว

3.Android Application สอนตามความต้องการในการเขียนโปรแกรม ใช้งานจริง เช่น โปรแกรมใช้งานด้านต่างๆ
ระยะเวลา และ ค่าเรียน ตามแต่ความยากง่ายของโปรแกรม ซึ่งอาจจะรวมสอน JAVA Programming ด้วยสำหรับผู้เริ่มต้นเลย
ดังนั้น ราคาสอน จะขึ้นอยู่กับ สเปคงาน

โปรแกรมที่ใช้ทำการเรียน Team Viewer  Version ล่าสุด Version 8
Meeting ID จะแจ้งให้ก่อนเรียน ผ่านทาง email sms Line หรือ อื่นๆ ตามสะดวก
ใช้ Tab Meeting ใส่ Meeting ID และใส่ชื่อ
แล้ว Join Meeting

ติดต่อ amphancm@gmail.com


IOIO Control RGB LEDs






IOIO Control RGB LEDs

IOIO Bluetooth Control RGB LEDs Application is allow you to control RGB LEDs.
This App need connect to IOIO Board then control RGB LEDs.

IOIO Board Connection has 2 method.
1.Bluetooth Connection with USB Bluetooth Dongle.
2.USB Cable Connection.









more detail about IOIO Board 


The Application Features
  • Control Color for RGB LED.
  • Blink Function and can adjust timing to blink.
  • Fading Function and can adjust timing to fading.
  • When not connect IOIO Board yet – User Interface Disable.
  • When IOIO Board connected already - LED on IOIO Board is turn ON.
  • Free Version with Ad.

Hardware
1.IOIO Board or compatible Board.
2.USB Bluetooth Dongle. ( If you want Bluetooth connection )
3.USB Cable ( if you want direct cable connection )
4.RGB LEDs  ( We use SPNovaLED model NMRTB-USD-AAB+ADE+Y2Z1-1 or other)

For the IOIO Board , you don’t need program hex code or flash code in to the IOIO Board.
It has firmware for ready to use. You are only wiring the cable to the RGB LEDs only.

Wiring Diagram


  • DC 5 Volt Power Supply to the IOIO Board.
  • PIN 10,11,12 on IOIO Board connect to RGB LEDs.
  • RGB LEDs common Ground. ( cathode )


Download App on Google Play




App Manual
  • Open App. If not connect IOIO board yet. Button and Seekbar on UI are all disable.



  • Connected to IOIO Board already. All UI are enable.


  • Ready to control RGB LEDs. and Blink , Fading Function.


  • Option Menu. on the top right corner. Wiring Diagram and About Developer


  • Exit App. use Status Bar then click to exit app.



More about RGB LEDs Control