Posts

Mode TCP เพื่อ post ข้อมูลลง thingspeak

การกำหนดค่า SSID และ PASSWORD สำหรับ accesspoint ที่เราจะต่อเข้าไปในตัวแปร #define SSID "TP-LINK2" #define PASS "1234567890" #define IP "184.106.153.149" // thingspeak.com String GET = "GET /update?key=xxxxxxxxxxxxxx&field1="; xxxxxxx คือ apikey ที่จะต้องไปสมัครใช้งาน thingspeak ก่อนและได้รับมา การใช้งานใน mode ของ TCP ไม่ว่าจะเป็น ESP8266 หรือ SIM900 module   String cmd = "AT+CIPSTART=\"TCP\",\"";   cmd += IP;   cmd += "\",80";   sendDebug(cmd); หลังจากนั้นทำการส่งข้อมูลใน field1 ของ graph   cmd = GET;   cmd += tenmpF;   cmd += "\r\n";   EPSsend.print("AT+CIPSEND=");   EPSsend.println(cmd.length());   if(EPSsend.find(">")){     Serial.print(">");     Serial.print(cmd);     EPSsend.print(cmd);   }else{     sendDebug("AT+CIPCLOSE");   } โปรแกรมย่อยการส่งคำสั่ง void sendDebug(String cmd){   Serial.print("SEND: ...

ESP8266 wifi Module

Image
Wi-Fi Module ESP8266  [ espressif.com ] ใช้ไฟ 3.3V ใช้กระแสที่ 70mA สูงสุดที่ 240mA ผมลองใช้งานบันทึกข้อมูลอุณหภูมิห้องไว้ที่ Thingspeak.com CH38880 arduino + ESP8266 + ds18B20 [ arduino code ]  การต่อวงจรจากบอร์ด  Wi-Fi Module ESP8266 ไปบอร์ด Arduino or MCU Vcc-3.3V Gnd-Gnd CH_PD-3.3V TX-TX(ขา 1) Rx-RX(ขา 0) ขั้นแรก ทดสอบตั้งโหมด STA (stand alone) 1. ทำการรีเซต ESP8266 โดยพิมพ์ AT+RST 2. เซตเลือกโหมด Wi-Fi Module ESP8266 สามารถตั้งโหมดได้ 3 โหมดโดยใช้คำสั่ง AT+CWMODE AT+CWMODE : ตั้งค่า Wifi Mode : AT+CWMODE=<โหมด> : เช็คว่าอยู่โหมดไหน AT+CWMODE? : 1 = โหมด Sta 2 = โหมด AP 3 = โหมด Sta และ AP ปกติค่าเริ่มต้นจะเป็นโหมด Sta สำหรับ Router , AP เป็นโหมดปกติสำหรับ Devices  เราต้องการตั้งเป็นโหมด Sta+AP แสดงว่า เป็นโหมด 3 ให้พิมพ์ AT+CWMODE=3 ขั้นที่ 2 เชื่อมต่อกับ Wi-Fi Router 1. ค้นหาเครือข่าย Wi-Fi ที่ใช้ได้ พิมพ์ AT+CWLAP รอซักครู่ ก็จะเห็นรายชื่อ wifi ที่อยู่รอบ ๆ ตัวเราปรากฎขึ้นมา ...

Discrete Filter Simulink

Image
การออกแบบ filter แบบดิจิตอลใน simulink เลือกความถี่ fc 15 Hz  ทดสอบโดยการผสมความถี่ ทำการจำลองสัญญาณความถี่หลักกับสัญญาณรบกวน เก็บค่าในตัวแปร x รูปแบบ array เก็บค่า 1 วินาที สุ่มทุกๆ 1ms  หลังจากนั้นมาหา สัญญาณรบกวน โปรแกรมนี้ใช้หาค่าสัญญาณรบกวนของ system plant ในระบบจากการเก็บค่าจาก adc มาได้  m file m=length(x); n=pow2(nextpow2(m)); y=fft(x,n); power=y.*conj(y)/n; fs=1000; f=(0:n-1)*(fs/n); plot(f,power) ทำการคำนวนและหา transfer function  tau = 1/2*pi*fc fc = 15Hz tau = 1/2*pi*15 = 0.0106 >> sys = tf([1],[0.0106 1]); >> sys Transfer function:      1 ------------ 0.0106 s + 1 ทำการแปลง c2d sampling 200Hz >> c2d(sys,0.005) Transfer function:   0.3761 ---------- z - 0.6239 นำไปใช้งานกับ matlab simulink dsPIC โดยใช้กับ discrete transfer function ที่สำคัญของ simulink กับการรับส่งค่าระหว่างบล๊อกของ microcontroller  ก็คือการ convert data type 

Install MATLAB SIMULINK dsPIC, waijung and STM32 fio board

Image
Install dsPIC MATLAB Blockset :  http://www.kerhuel.eu/wiki/Simulink_-_Embedded_Target_for_PIC Link:  http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=SW007023 Install waijung Link :  http://waijung.aimagin.com/index.htm?software_installation.htm Install Fio Board Link :  http://www.aimagin.com/learn/index.php?title=Getting_Ready#Set_FiO_Std_in_USB_IAP_Mode

install kodi + addons primewire & robinhood

Raspberry Pi Media Center  #1 Install OSMC (XBMC old) install addons installer make add source http://fusion.tvaddons.ag program -> Config wizard or ..... program video hubwizard -> Video addons ->Primewire addons setting url to 1) http://primewire.unblocked.pw 2) http://primewire.unblocked2.bz install rebinhood - list from repo Metal Kettle repo url Http://kodi.Metalkettle.co New repo Http://repo.husham.com New!!!!! Robinhood 2.1.1  http://www.xunitytalk.com/xfinity first use clicking on   found CTH !!!! RobinHood 3.0 repo  http://shadowcrew.info/shadows/ Thai Containing Thai Live TV ( Wasn't working during the making of this video ) MX - Repo URL : http://www.thaisatellite.tv/repo/ KODI IPTV Setup April 2015 IPTV with (XMLTVGUIDE) M3U ="http://xmltvguide.info/iptv/tv.m3u" XML EPG="http://xmltvguide.info/iptv/guide.xml... LOGOS="http://xmltvguide.info/logos/" Please UNCHECK (Cache M3U & XML at Lo...

การใช้งานร่วมกันระหว่าง arduino และ matlab ผ่าน simulink

Image
Part I ฝั่งโปรแกรมของ arduino 1) ดาวน์โหลดไฟล์ arduinoIO มาติดตั้งใน Matlab ก่อนจากลิงค์ DL: arduinoIO  จะได้ List Files ดังรูป 2) เปิด arduino IDE ที่โหลดมาจากเวบ arduino.cc 3) เปิดไฟล์ adioes.pde เพื่อโปรแกรมลงบอร์ด arduino 4) เลือกชนิดบอร์ด (ผมใช้ arduino UNO) และการติดต่อกับ Comport (ในที่นี่เลือก com5) 5) หลังจากนั้นทำการโปรแกรมลงบอร์ด arduino โดยคลิกที่ปุ่มลูกศรชี้ไปทางขวา สังเกตุไฟที่บอร์ดจะกระพริบการติดต่อข้อมูล  Part II ภาค Matlab Simulink 1) ทำการ install library ของ arduinoIO ใน Matlab โดยการเปิดโปรแกรมและเลือกที่ไฟล์ install_arduino.m -> RUN   2) หลังจากนั้นเปิด simulink จะเห็น library arduino เพิ่มขึ้นมาแล้ว 3) เปิดโปรแกรมตัวอย่างเพื่อทดลอง blink_led_sim 4) กำหนด comport เพื่อติดต่อโดยการคลิก block arduino IO setup 5) กำหนด Real Time Simulation โดยเลือกไปที่ Tools -> real-time workshop -> option เซ้ตตามค่าดังรูป 6) กำหนด Hardwar...

นำ้พริกบะเขือส้ม

Image
Credit : [ http://thaifoodetc.blogspot.com/2013/06/blog-post_5959.htm l ] ขออนญาตเก็บไว้ในบล๊อกนะครับ  มาแล้วจ้า"น้ำพริกบะเขือส้ม" หรือ "น้ำพริกมะเขือเทศ " สูตรเหนือ ที่ได้พูดถึงเมื่อครั้งก่อนว่าจะมาบอกสูตรน้ำพริกข่าที่กินคู่กับ จอผักกาด หรือจะทานกับผักลวก แคบหมู  หรือต่างๆนาๆได้หมดเลยจ้า  น้ำพริกข่าของเราจะมีส่วนประกอบอะไรบ้างนั้นมาดูกันเลยจ้า ส่วนประกอบ พริกแห้ง  15 เม็ด หมอแดง 2 หัว กระเทียม 1 หัว มะเขือเทศสีดา 3 ลูก ข่า  5 แว่น ปลาสะลาก 2 ตัว มะเขือเทศ  1ลูก น้ำปลา 1/2 ช้อนโต๊ะ ผักชี 1 ต้น เกลือ น้ำอุ่น ผงชูรส วิธีทำ นำพริกแห้งเรา ปลาสะลาก ไปย่างไฟ พริกให้กรอบดำ ส่วนปลาให้พอกรอบ นำกะเทียมและหอมแดง มะเขือเทศ ไปหมกไฟให้สุก จากนั้นก็แกะเปลือกหอมเปลือกกะเทียมออก  เปลือมะเขือเทศที่ไหม้ๆก็เอาออกนะคะ นำข่าไปล้างทำความสะอาดแล้วซอยมาจ้า 5 แว่น  จากนั้นนำส่วนประกอบ พริกแห้ง ปลาสลาก  กะเทียม หอมแดง และเกลือ ไปโขลกๆให้เข้ากัน เมื่อเข้ากันแล้วก็ใส่มะเขือเทศที่เราหมกจนสุกและเกาะผิวที่ไหม้ออกหมดแล้ว ใส่ลงไปบดๆให้เข้ากัน...