0

การเชื่อมต่อ WiFi บน Raspberry Pi ผ่าน Command Line (มนเฑียร งามแก้ว)

ในการเชื่อมต่อ Wi-fi บน Raspberry Pi นั้น ไม่ใช่เรื่องยากเย็นอะไร สำหรับมือใหม่ เนื่องจากระบบปฏิบัติการ Raspbian มี GUI Mode สำหรับเชื่อมต่อ WiFi ไว้อยู่แล้ว แต่บางครั้ง ที่เราอาจไม่สะดวกในการเชื่อมต่อ Wi-fi ผ่าน GUI Mode จึงจำเป็นจะต้องเชื่อมต่อ Wi-Fi ผ่านทาง Command Line หรือ Terminal   [อ่านต่อ]

0

แนะนำวิธีการใช้ Espresso Lite ควบคุม Servo Motor 2 ตัว โดยใช้แอพ Blynk ควบคุม (ฉบับเร่งด่วน)

บทความนี้จะมาทำความรู้จักเจ้าตัว Espresso Lite ควบคุม Servo Motor 2 ตัว จุดประสงค์เพื่อจะทำเป็น แกน x และ แกน y โดยใช้แอพ Blynk ก่อนอื่นเรามาดู ขาและตำแหน่ง ขาของเจ้าตัว Espresso Lite กันก่อนเลยว่า มีขา GPIO (General Purpose Input Output) ทำหน้าทีอะไร กันบ้าง

 

รูปตำแหน่ง GPIO ของ Espresso Lite

ที่มา http://www.appstack.cc/wp-content/uploads/2015/12/espresso-arduino_qhgely.jpg

จากรูปตำแหน่ง GPIO ของ Espresso Lite จะเห็นได้ว่าจะมีการแบ่งหมวดหมู่ของ GPIO ไว้ตามสีต่าง เช่น ขาที่ทำหน้าที่ PWM (Plus Width Modulation) จะเป็นสีชมพู  ขาที่ใช้สื่อสารแบบ SPI (Serial Peripheral Interface) จะแทนด้วยสีม่วง ขาที่ใช้สื่อสารแบบอนุกรม หรือ UART คือสีฟ้า  ขาที่ใช้สื่อสาร I2C (Inter-IC Communication)แทนด้วยสีส้ม และกลุ่มที่เป็นขาใช้งานหลัก GPIO แทนด้วยสีเหลือง และขา ADC (Analog Digital Convert) 1 ขา สีเหลืองเข้ม และอื่นๆ

espresso01

รูป บอร์ด  ESPresso Lite

 

ต่อไปเรามาดู Mini Servo Motor ซึ่งประกอบไปด้วย สายไฟจำนวน 3 เส้นคือ สีน้ำตาล สีแดง และสี่ส้ม

 

svoint_ConnServoJRyhst-62196343123315_2273_119349228-2

รู้จักกับขาแต่ละของ Espresso Lite กันไปแล้วเรามาเริ่มเล่นกับ Servo Motor กันเลยครับ มีขั้นตอนดังต่อไปนี้

  1. Servo Motor และ Code ในการใช้งาน
  2. Application Blynk ios/Android

อย่างแรกเราต้องเตรียมเจ้า Servo Motor มาก่อนแล้วทำการต่อใช้งานดังรูป

สีแดง >> Vcc

สีส้ม >> GND

สีน้ำตาล >> สายสัญญาณ

esp02

(จากตัวอย่างใช้ขา  GPIO13 และ GPIO15)

ส่วนของโค๊ด

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>

#include <BlynkSimpleEsp8266.h>

#include <Servo.h>

 

char auth[] = ” โค้ดในแอพ Blynk “;

 

Servo servoX;

Servo servoY;

void setup()

{

Serial.begin(9600);

Blynk.begin(auth, “ชื่อ Wifi “, ” รหัส Wifi “);

servoX.attach(15);

servoY.attach(13);

}

BLYNK_WRITE(V13)

{

servoX.write(param.asInt());

}

BLYNK_WRITE(V15)

{

servoY.write(param.asInt());

}

BLYNK_WRITE(16)

{

BLYNK_LOG(“Timer Value (V4): %s”, param.asStr());

}

void loop()

{

Blynk.run();

}

 

ต่อไปก็ติดตั้ง  Blynk  พิมพ์คำว่า Blynk ใน PlayStore / AppStore จากนั้นดาวโหลดแอพมา หน้าตาประมาณนี้ครับ

esp04

จากนั้นกดเข้าไปที่ แอพตั้งชื่อสร้าง Project ขึ้นมาจะได้หน้าจอนี้และตั้ง Hardware Model เป็น Esp8266

esp05

Auth Token นี่สำคัญ ต้องก็อปไปวางในโค้ดโดยกดที่ Email จากนั้นจะได้หน้าจอนี้ครับ

esp06

จากนั้นกดตรงไหนก็ได้ ตรงหน้าจอแล้วจะมีแถบด้านขึ้นให้เลือกเป็นปุ่มต่าง ๆ แต่เราจะใช้เป็น JoyStick

esp07

จากนั้น ข้างหน้าช่อง กลม ๆ เขียว ๆ ให้ตั้งชื่อ ส่วนตัววงกลมสารารถเปลี่ยนสีได้จากนั้นมาที่ช่อง สีเขียว [0] แตะเข้า เลือก ขา Digital และ ช่องขวาเลือก V13ต่อไปช่อง [1] ทำเหมือนกัน แต่เลือกขา V15 ส่วนตัวเลข 0 – 255 นั้นคือรอบหมุน ของ Servo Motor จากนั้นกด OK เท่านี้กดเสร็จสิ้นทั้งการใส่โค้ดของตัว Servo Motor และ ตั้งค่า ตัวแอพ Blynk เท่านี้ก็สามารถนำไปใช้งานได้แล้วครับ

ขอบคุณครับที่รับชมครับ ^^

รีวิว..By.Myname Sunday

0

จอ Touch Screen “Nextion” ITEAD STUDIO สื่อสารผ่าน Serial Port (ตอนที่ 1)

บทความนี้จะทำการรีวิว จอ Touch Screen Nextion ของ Itead Studio  ซึ่งจุดเด่นอยู่ที่ ราคาถูกขายที่หน้าเวป 13.90$ ประมาณเงินไทย 500 บาท และจอตัวนี้ interface ผ่าน Serial Port (TX,RX) ซึ่งจะง่ายมากเมื่อนำไปพัฒนากับอุปกรณ์ จำพวก IOT ต่างๆ ที่มีขายในท้องตลาด ตัวที่จะนำมารีวิวนี้ เป็นขนาดเล็กสุด 2.4 ” (2.8″,3.2″,4.3″,5.0″,7.0″) เริ่มที่อุปกรณ์ข้างในกล่อง  ประกอบไปด้วย จอ,ตัวแปลงพอร์ต และสายเชื่อมต่อ Tx,RX และไฟเลี้ยงจอ ขั้วบวก(สีแดง) ขั้วลบ(สีดำ)

20160229_104952

20160229_105004

ขนาด  2.4″ น่าจะเหมาะสำหรับงานที่บอกสถานะ หรือทำเป็นปุ่มใหญ่ ส่วนด้านหลังจะมี PCB Contact สำหรับไว้ต่อไฟ 3.3V   มี Socket mini SD Card เผื่อไว้ทำ Data log และมีขั้วต่อ(สีขาว) ไว้ต่ออัพโหลดโปรแกรม และไฟเลี้ยง

20160229_105042

20160229_105111

ทดลองต่อไฟเลี้ยง มีโปรแกรมที่ทาง  itead  ทำเป็น  Welcome to user Nextion editor ไว้ เพื่อให้ทดสอบใช้งาน

20160229_105241

20160229_105335

ลองทดสอบ Page 1 Tex&Button  ทดสอบการกดปุ่มคือตัวรูปการ์ตูนปลา

20160229_105643

 

Page 2 อันนี้น่าสนใจ สาธิตการทำ Progress bar

20160229_10541720160229_10544820160229_105606

และก็มี Page ให้ทดสอบการ Zoom

20160229_10584120160229_105848

Page นี้สำหรับการทำ เกทวัดค่าต่างๆ

20160229_11011920160229_110036

 

Page นี้ทดสอบกราฟฟิค แบบสวยๆ แต่เป็นเกมส์หารูปนกให้เลือกได้  2 ครั้ง (ซึ่งคงไม่เหมาะกับผู้เขียนหาไม่เจอเลย)

20160229_11020420160229_110156

จอ Nextion จะมาพร้อมกับตัวโปรแกรมที่ใช้พัฒนา Nextion Editor ออกแนว ลาก วาง โดยรายละเอียดและดาวโหลดตัวโปรแกรมได้ที่  http://nextion.itead.cc/   ตัวอย่าง วีดีโอการใช้งาน

สำหรับบทความนี้ไว้แค่นี้ก่อน ครับ เดี๋ยวเจอกันต่อใน Nextion Touch Screen 2 จะรีวิวและการใช้งาน Nextion Editor //สวัสดีครับ