ESP32 (NODE32 LITE) PM2.5+Temperature+Humidity Sensors Node

เนื่องในวัน ESP32 Day (03/02/2019) ผมเองไม่ได้ไปร่วมงานที่จัดกัน เพราะติดงานอื่น และได้ sensors วัด PM2.5 มาพอดี ก็เลยมาทำ Sensers Node เพื่อวัดค่า PM2.5 ในบริเวณที่อยู่อาศัย แล้วส่งขึ้น thingspeak.com และ netpie.io freeboard เพื่อทำ Dashboard สวยๆ งามๆ และเป็นประโยชน์ในการรายงานค่า PM2.5 ที่มีปัญหากันอยู่ในประเทศไทย ตอนนี้ ให้เพื่อนๆ พี่ๆ น้องๆ ได้รับทราบกันครับ …

1. อุปกรณ์ และ stack ที่ใช้มีดังนี้

ESP32 (NODE32 LITE) 275 บาท [https://gravitechthai.com/product_detail.php?d=3318]
SHARP GP2Y1010AU0F (PM2.5 Sensor) 137 บาท [https://shopee.co.th/product/59553004/1361931900]
AM2302 (Temperature+Humidity Sensor) 180 บาท [https://www.myarduino.net/product/725/]
thingspeak.com
netpie.io

รวมราคา อุปกรณ์ ที่ใช้ ประมาณ 600 บาท ครับ 🙂

2. รายละเอียด ของ SHARP GP2Y1010AU0F Sensor

สำหรับรายละเอียด ของแต่ละ PIN ของ SHARP GP2Y1010AU0F เป็นดังนี้ครับ
โดยจะต้องมี C 220 uF และ R 150 ohm ต่อด้วย (ตัวที่ผมซื้อมา พี่จีน ลืมแถมมาให้ +__+)


Sensor ที่ผมได้มา จะแถมสาย เรียงสีมาแบบนี้เลยครับ แต่มีบาง version จะเป็นสีเรียงต่างจากนี้ ไม่ต้องตกใจครับ ..


PIN ต่างๆ มีดังนี้ INPUT จะมี LED PIN (Digital PIN) กับ Vo PIN (Analog PIN)


รายละเอียดการต่อขาต่างๆ ในที่นี้เทียบกับ Arduino ถ้าเป็น ESP32 ก็คล้ายๆ กันครับ

3. PIN ต่างๆ ที่ใช้งานกับ ESP32 (NODE32 LITE)

สำหรับในการต่อใช้งาน กับ ESP32 (NODE32 LITE) ผมจะใช้ PIN ต่างๆ ประมาณนี้
PIN 13 กับขา INPUT ของ AM2302 (Temperature+Humidity Sensor)
PIN 16 กับขา LED ของ SHARP GP2Y1010AU0F (PM2.5 Sensor)
PIN 36 (Analog INPUT) กับขา Vo ของ SHARP GP2Y1010AU0F (PM2.5 Sensor)


การเชื่อมต่อ Node32 Lite + Sharp GP2Y1010AU0F และ AM2302


ในรูป ยังไม่ได้ต่อ AM2302 (Temperature+Humidity Sensor) แต่คิดว่าเพื่อนๆ น่าจะเคยใช้งานกันมาแล้ว

ใน Arduino IDE เราจะต้องทำการเพิ่ม PMSensor Library เข้าไปด้วยนะครับ

4. Source Code

สำหรับ Code ผมเขียนเป็น Deep Sleep Mode ทุกๆ 1 นาที ประมาณนี้ครับ ..
ถามว่าทำไมต้อง Deep Sleep Mode?
คำตอบคือ เพื่อประหยัด battery เวลาใช้งานจริงครับ และอุปกรณ์พวกนี้ ถ้าให้ connect WiFi ตลอดเวลา จะเกิดความร้อนสูงมาก ทำให้ ประสิทธิภาพในการทำงาน ลดลง หรือทำงานผิดพลาดได้ง่าย ครับ ..

/* Connect to SHARP PM2.5 Sensor*/
#include <PMsensor.h>
PMsensor PM;
#include <WiFi.h>
#include "DHT.h"
#define DHTPIN 13   // NodeMCU PIN D1
#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
//#define DHTTYPE DHT21   // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);

// AP 
const char* ssid     = "SookYenFarm";    // SSID Wifi
const char* password = "********";   // Password Wifi

// HTTP API 
const char* host = "api.thingspeak.com";
const char* api   = "********";  //API Key

int value = 0;
void connect() {
  // We start by connecting to a WiFi network
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");  
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
  Serial.println("DHT22 test!");
  
  dht.begin();

  // LED Stop
  //digitalWrite(LED_BUILTIN, HIGH);
  //delay(10);
  //delay(60000);
  ++value;
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  float f = dht.readTemperature(true);
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
  float hif = dht.computeHeatIndex(f, h);
  float hic = dht.computeHeatIndex(t, h, false);
  Serial.print("Humidity: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.print(t);
  Serial.print(" *C ");
  Serial.print(f);
  Serial.print(" *F\t");
  Serial.print("Heat index: ");
  Serial.print(hic);
  Serial.print(" *C ");
  Serial.print(hif);
  Serial.println(" *F");
  Serial.print("connecting to ");
  Serial.println(host);

  float pm = 0;
  int err = PMsensorErrSuccess;
  
  if ((err = PM.read(&pm, true, 0.1)) != PMsensorErrSuccess) {
    Serial.print("data Error = ");
    Serial.println(err);
    return;
  }
  Serial.print("PM2.5: ");
  Serial.print(pm);
  Serial.println(" ppm");

  // Use WiFiClient class to create TCP connections
  WiFiClient client;
  const int httpPort = 80;
  if (!client.connect(host, httpPort)) {
    Serial.println("connection failed");
    return;
  }

  // We now create a URI for the request
  String url = "/update?api_key=";
  url += api;
  url += "&field1=";
  url += t;
  url += "&field2=";  
  url += h;
  url += "&field3=";  
  url += pm;
  // https://api.thingspeak.com/update?api_key=xxxxxxxxxx&field1=t&field2=h&field3=pm
  Serial.print("Requesting URL: ");
  Serial.println(url);
  // This will send the request to the server
  client.print(String("GET ") + url + " HTTP/1.1\r\n" +
               "Host: " + host + "\r\n" + 
               "Connection: close\r\n\r\n");
   //Wait up to 10 seconds for server to respond then read response
   int i=0;
   while((!client.available()) && (i<1000)){
     // LED Blink
     digitalWrite(LED_BUILTIN, LOW);
     delay(10);
     //Serial.println(i);
     i++;
   }
   while(client.available()){
     String line = client.readStringUntil('\r');
     Serial.print(line);
   }
   Serial.println();
   Serial.println("closing connection");
}
void setup() {
  Serial.begin(115200);
  Serial.setTimeout(2000);
  delay(1000);
  pinMode(LED_BUILTIN, OUTPUT);
  /////(infrared LED pin, sensor pin)  /////
  PM.init(16, 36);

  // Wait for serial to initialize.
  while (!Serial) { }

  Serial.println("Device Started");
  Serial.println("-------------------------------------");
  Serial.println("Running Deep Sleep Firmware!");
  Serial.println("-------------------------------------");

  connect();

  Serial.println("Sleeping 60 seconds ..");
  // Deep Sleep 60 seconds
  ESP.deepSleep(58e6); // 60e6 is 60 microsecondsESP.
  //ESP.deepSleep(298e6); // 5*60 microsecondsESP.
}

Source Code ใน GitHub ตามนี้เลยครับ ESP32 PM2.5 sensor

5. Data ที่ Feed ขึ้น ThingSpeak

https://thingspeak.com/channels/91414

6. Dashboard ที่ feed จาก ThingSpeak ขึ้น netpie.io Freeboard

Next Step …

– ทำ Shield สำเร็จรูป SHARP GP2Y1010AU0F + AM2302 สำหรับ ESP32 (NODE32 LITE)
– ทำ Box กันน้ำ เพื่อให้สามารถนำไปติดตั้งตามจุดต่างๆ ได้สะดวกขึ้น
– ใช้แผง Solar Cells มาใช้งานกับ Battery 18650
– รายงาน รายละเอียด ผ่าน LINE Bot
– สั่งปั้มพ่นหมอกทำงาน เมื่อค่า PM2.5 เกินกำหนด 🙂

Reference Links
https://blog.netpie.io/archives/3028
https://www.instructables.com/id/How-to-Interface-With-Optical-Dust-Sensor/

ปล. สำหรับใครที่สนใจอยากทำบ้าง หรือสงสัยตรงไหน สามารถ post ถามได้ที่ blog นี้ได้เลยครับ 🙂

Facebook Comments Box

LINE Bot + node.js + MQTT + ESP32 (IoT) เปิด/ปิด ไฟ (ตอนที่ 1)

สวัสดีครับ เพื่อนๆ ทุกท่าน ผมเอง ไม่ได้ มา update blog เป็นเวลานานเหมือนกัน เผลอๆ แป๊บๆ ก็จะสิ้นปีอีกแล้ว ..

ปีนี้ ที่ผ่านมาผมได้มีโอกาสกลับไปอยู่บ้าน ที่จันทบุรี ได้ลงไปสัมผัส ไปเป็นเกษตรกรจริงๆ ด้วยตัวเอง ทำให้ได้รับประสบการณ์ ที่ดีมาก ได้รู้ว่าจริงๆ แล้ว เกษตรกร (ชาวสวน) เค้าต้องการอะไร เค้าขาดอะไร และทำอย่างไร จะทำให้ การทำงานมีประสิทธิภาพมากขึ้น มีเวลาพักผ่อนอยู่กับครอบครัวมากขึ้น มีความสุขมากขึ้น รายได้เพิ่มขึ้น และค่าใช้จ่ายลดลง ..

จึงเกิดเป็น Project นี้ขึ้นมา คือระบบเปิด/ปิด มอเตอร์สูบน้ำ ผ่าน LINE Bot หรือ LINE Messaging API นั่นเอง ที่ผมเลือกใช้ Chat Bot มาเป็นระบบสั่งเปิด/ปิด เพราะว่า เป็นการง่ายสำหรับเกษตรกร เพราะปกติเค้าใช้ LINE ผ่านมือถือกันอยู่แล้ว จะได้ไม่ต้องวุ่นวาย ลง App ใหม่ๆ หรือเรียนรู้ App ใหม่ๆ เพราะแค่พิมพ์ เปิด/ปิด มอเตอร์สูบน้ำ ที่อยู่ ที่สระน้ำสาธารณะ ของหมู่บ้าน หรือตามริมคลอง ริมแม่น้ำ ก็จะทำงานตามคำสั่งทันที ..

Stack ที่ผมใช้ ใน Project นี้ จะเป็น Open Source ทั้งหมด และมีให้เราใช้ฟรีๆ กันอยู่แล้ว ส่วนตัว H/W (IoT device)  ตอนแรก ผมสนใจ NB-IoT, LoRa เหมือนกัน เพราะตาม concept มันเหมาะมาก ในเรื่องของการรับส่งระยะไกล และประหยัดพลังงาน แต่ติดอยู่ที่ว่า ราคาของ H/W ยังสูง และเครือข่าย ยังไม่ครอบคลุมทั่วถึง ก็เลยกลับไปคิดถึง IoT device ที่เป็น WiFi 2.4GHz ทั่วๆ ไป ที่ราคาตอนนี้ ไม่แพง ประมาณ 100-150 บาท/บอร์ด เช่นพวกที่ใช้ chip ESP8266, ESP32 แทน และบริเวณที่ไปใช้งาน ไฟฟ้าเข้าถึงแล้ว จึงไม่ต้องห่วงเรื่องของพลังงานไฟฟ้า เท่าไรนัก แต่ถ้าเป็นไปได้ ก็จะทำให้อยู่ใน deep sleep mode เพราะจะทำให้ประหยัดพลังงานและ เกิดความร้อน น้อยกว่า mode ปกติ ..

Stack ต่างๆ สรุป มีดังต่อไปนี้ 
– LINE Messaging API (LINE Bot)
– node.js (Heroku)
– MQTT (Heroku)
– ESP32 (IoT device) + WiFiManager

อ่านต่อตอนที่ 2 (ตอนจบ) ได้ที่นี่ครับ http://ton.packetlove.com/blog/iot/line-bot-node-js-mqtt-esp32-iot-2.html

Add LINE มาลองเล่น กับ tonofarmbot กันดูได้ครับ

Facebook Comments Box

แต่ง รถพับ Dahon Boardwalk ทำ Light Touring

Dahon Boardwalk

ช่วงนี้ ผมเองปั่นจักรยาน เป็นประจำทุกวัน ก็เลยจะมาเล่าเรื่องจักรยานที่ใช้อยู่ให้เพื่อนๆ ที่เข้ามาอ่าน ได้อ่านกันเผื่อเป็นแนวทาง ในการแต่งจักรยาน ไว้ใช้งาน ไว้ออกกำลังกาย ไว้ท่องเที่ยว touring ..

ผมเองมี เสือภูเขา (MTB) Bianchi JAB 27.3 อยู่แล้วคันนึง คันนี้ เป็นชุด XT เกือบทั้งคัน ขี่ดีมาก แต่ผมจะเอาไว้ใช้งาน ตอนไปทางโหดๆ off-road หน่อย ไม่ค่อยได้ใช้ปั่นกับทางดำ เท่าไร ..

อีกคัน เป็น Dahon Boardwalk คันนี้ เป็นรถพับเดิมๆ 7 speed แต่จะใช้งานบ่อยมาก เพราะว่าสะดวกดี ปั่นทางดำ (ทางลาดยาง) ก็สบายดี หรือพกพาไปปั่น เวลาไปเที่ยว ก็ทำได้สะดวก รถเดิมๆ ก็ปั่นดีในระดับนึงแล้ว แต่ก็มีหลายๆ ส่วนที่ยังไม่ดีพอ ก็เลยต้องแต่งเพิ่ม (upgrade) หลังจากปั่นมาได้สักพัก ผมก็พบว่าอะไรบ้างที่ควรจะต้องทำการ upgrade เพิ่ม สำหรับเจ้าตัว Dahon Boardwalk เดิมๆ มีประมาณนี้ ..

– ชุดล้อ (ล้อ, ยาง) ล้อเดิมๆ จะเป็นอลูมิเนียม ขอบชั้นเดียว ถึงแม้จะเป็นล้อเล็ก แต่เวลากระแทก ตกหลุม หนักๆ ล้อจะเบี้ยวง่าย
– จานหน้า ผมเคยเจอปัญหาโซ่หลุด เพราะจานหน้าเบี้ยว ต้องทำการดัดเอาเอง ให้ตรง จานหน้าจะเบี้ยวง่าย เวลาพับ แล้วเดินทาง
– ชุดขับเดิม (7sp) สำหรับชุดขับเดิมๆ ก็ใช้งานได้ดีในระดับนึง แต่ว่า 7sp ไม่เพียงพอ สำหรับทางที่เป็นภูเขาชันๆ

ส่วนที่ติดตั้งเพิ่มเติม เข้าไป ก็จะมีประมาณนี้
– ตะแกรงหลัง อันนี้ ผมใส่เพิ่มเติมเข้าไป เพื่อเอาไว้ทำ light touring สะดวกเวลาเดินทาง
– ไฟหน้า ไฟท้าย

รถผมเอง ตอนนี้ ทำเพิ่มประมาณนี้ครับ
ชุดล้อ
– ล้อ 406 NARRA ขอบเงิน ซี่เงิน ดุมเงิน หน้า-หลัง = 2,200 THB
– ยางนอก SCHWALBE CITIZEN 406 20×1.60 x2 = 900 THB
– ยางใน SCHWALBE 406 AV7 x2 = 330 THB
รวม 3,430 THB

ชุดขับ
– ตีนผี SORA R3000 SS (ขาสั้น)
– Shifter Shimano 9sp
– เฟืองหลัง Shimano Alivio 11-32
– โซ่ KMC 9sp
รวม 2,500 THB

Facebook Comments Box

Review ที่พัก Siamaze Hostel Bangkok

Siamaze Hostel Bangkok

วันนี้ มีเวลาว่างๆ เลยมาเขียน review แนะนำที่พัก แบบ hostel ที่ไปพักบ่อยๆ เวลาขึ้นมา กทม. สักหน่อย ครับ ..

Siamaze Hostel อยู่ใน รัชดา ซ.17 ห่างจากสถานี รถไฟฟ้าใต้ดิน สุทธิสาร ประมาณ 500m
สามารถเดินเข้าไปได้ง่าย ด้านหน้าซอย 17 จะมีร้านอาหาร ห้างสรรพสินค้าต่างๆ มากมาย ทั้ง MC Donald, Maxvalu, ร้านกาแฟ, ร้านส้มตำ, ร้านสุกี้หม้อไฟ ..

ส่วนด้านใน ซอย 17 ใกล้ๆ กับที่พัก ก็จะมีร้านสะดวกซื้อ ทั้ง 7-ELEVEN และ FamilyMart ร้านอาหารตามสั่ง ต่างๆ ก็มีอยู่หลายร้านบริเวณนั้น ..

ที่ Hostel เอง ก็มีบริการ อาหาร เครื่องดื่ม ให้กับผู้เข้าพัก ในราคาไม่แพง และจะมีฟรี อาหารเช้า แบบที่เรา สามารถทำกินเองได้ (DIY) มีกระทะ เครื่องปิ้งขนมปัง และวัตถุดิบ พวกไข่ ขนมปัง แยม ไว้ให้ น้ำก็จะมีน้ำเปล่า กับน้ำผลไม้ และก็มีขนม กับผลไม้ ไว้ให้ด้วย เรียกว่าครบกันเลยทีเดียว กับฟรี อาหารเช้า ของที่นี่ ..

ผมเอง มาที่นี่ ก็ได้ฝึกวิชา การทอดไข่ สูตรต่างๆ หลายๆ สูตร เลยทีเดียว .. ทำเองกินเอง ก็อร่อยดี สนุกไปอีกแบบ ..
เราทำกินเสร็จ ก็ต้องล้างกระทะ ล้างจาน ล้างแก้ว เองนะครับ ซึ่งทางที่พัก จะมีที่ล้างจาน น้ำยาล้างจาน และฟองน้ำ ไว้ให้พร้อม ..

มาพูดถึงประเภท ของห้องพักกันบ้าง ขึ้นชื่อว่า Hostel ก็แน่นอนว่า ต้องมีห้องนอนรวม (Dorm) แบบเตียง 2 ชั้น หลายๆ เตียงอยู่แล้ว ซึ่งกำลังเป็น trend ฮิต ของนักเดินทาง backpacker ทั่วโลก ในตอนนี้ ..

การที่เราพัก hostel ทำให้เราได้เพื่อน ได้แลกเปลี่ยนภาษา ได้ข้อมูลรายละเอียดต่างๆ ที่จำเป็นในการเดินทาง เพราะส่วนใหญ่แล้ว คนที่พัก hostel จะเป็น backpacker มากประสบการณ์ ..

หอพักรวม 8 เตียง (8-Bed Mixed Dormitory) ราคาจะอยู่ที่ประมาณ 200 บาท
หอพักหญิง 8 เตียง (8-Bed Female Dormitory) ราคาจะอยู่ที่ประมาณ 200 บาท
หอพักรวม 4 เตียง (4-Bed Mixed Dormitory) ราคาจะอยู่ที่ประมาณ 250 บาท
ห้องออง สวีท เตียงแฝด (En Suite Twin) ราคาจะอยู่ที่ประมาณ 900 บาท
ห้องออง สวีท เตียงใหญ่ (En Suite Double) ราคาจะอยู่ที่ประมาณ 900 บาท
ห้องสำหรับครอบครัว (Family) ราคาจะอยู่ที่ประมาณ 1500 บาท

สำหรับคะแนน ถ้าให้เต็ม 10 สำหรับ Siamaze Hostel ผมให้ประมาณนี้ครับ
ความสะอาด 9
สิ่งอำนวยความสะดวก 10
สถานที่ตั้ง 9
ความสะดวกสบายและคุณภาพของห้องพัก 10
การให้บริการ 9
คุ้มค่ากับเงินที่จ่าย 10

สรุป โดยรวมแล้ว เรียกว่าดีมาก ประทับใจมาก
– Staff ก็ช่วยเหลือดี เป็นกันเองดี
– มี free WiFi ที่คุณภาพดี ทำงานได้สบายๆ ..
– มีพื้นที่ส่วนกลาง ให้พักผ่อน หรือนั่งทำงานได้ ..
– ห้องน้ำ แยกหญิงชาย แยกห้องอาบน้ำ เป็นสัดส่วน และมีจำนวนมาก เพียงพอ ให้กับผู้เข้าพัก ได้ใช้งาน ..
– ฟรีอาหารเช้า ของที่นี่ ก็ดี ประทับใจ ทำให้เราได้ประหยัด ค่าอาหารเช้าไปได้อีกเยอะ ในราคาที่พัก แค่ 200 บาท ถ้าใครเข้าพัก ในคืนวันศุกร์ ก็จะมี free buffet B-B-Q ให้ได้ปิ้งย่างกันด้วย ..
– ส่วนเรื่อง ที่ตั้งของ hostel นั้น ก็ถือว่าไม่ไกล จาก MRT สุทธิสารมากนัก สามารถเดินชิลๆ ได้ มีร้านอาหาร ร้านสะดวกซื้อ ใกล้ๆ ที่พัก ไม่ต้องเดินออกไปไกล ..

ผมเห็นฝรั่ง และคนจีนบางคน พักที่นี่กัน หลายเดือนเลย มากี่ครั้ง ห่างกัน 2-3 เดือน ก็ยังเจออยู่ก็มี ..

ดูรายละเอียดที่พัก เพิ่มเติม
Siamaze Hostel Bangkok

ปล.ขอบคุณภาพประกอบ จาก agoda และ Instagram
https://www.instagram.com/explore/tags/siamaze/

Facebook Comments Box

Happy New Year 2018

ขอกล่าวคำว่าสวัสดีปี 2018 ล่วงหน้าครับ เพราะว่า อีกไม่กี่วัน ก็จะปีใหม่แล้ว
เวลาเลยผ่านไปไวมากจริงๆ ปี 2017 เป็นปีที่ผมเอง พบกับการเปลี่ยนแปลงมากมาย
ตั้งแต่ออกจากงานประจำที่ทำอยู่ เกือบ 10 ปี มาเป็น freelance แบบเต็มตัว ..

งานประจำที่ทำอยู่ ก็ดีมากๆ ครับ หัวหน้าก็ดี ทิศทางของบริษัท ก็ดี แต่ว่าตัวผมเอง
ก็ถึงจุดที่เรียกว่า comfort zone ละ ก็เลยตัดสินใจ ออกมาหาอะไรใหม่ๆ ทำดู
เพราะถ้าไม่เริ่มตอนนี้ แก่ไปกว่านี้ จะเริ่มยากกว่า หรือจะไม่มีโอกาสเริ่ม ก็เป็นได้ ..

ออกมาเป็น freelance ถามว่ายากไหม ยากมากครับ ยิ่งช่วงเริ่มต้น นี่ยิ่งลำบาก
เพราะยังไม่ชิน ปกติทำงานประจำ เดือนๆ ก็ได้รับเงิน แต่ทำงาน freelance
ต้องทำใจไว้เลย ว่าเงินค่าจ้าง จะไม่เป๊ะเท่าไร ทางทีดี ก็ต้องมีหลายๆงาน ไว้รองรับ ..

แต่สิ่งที่ได้มา จากการเป็น freelance สำหรับผม ผมถือว่าคุ้มมากนะ อย่างน้อย เราก็ได้
กลับไปอยู่บ้าน ได้อยู่ใกล้ชิดกับครอบครัว ได้มีเวลาให้พ่อแม่ ญาติพี่น้องมากขึ้น ได้อยู่ใน
สภาพแวดล้อมที่ดี อากาศบริสุทธิ ได้กินอาหารอร่อยๆ ครบทุกมื้อ ได้ออกกำลังกายทุกวัน ..

แล้วก็ได้เดินทาง ท่องเที่ยว ทั้งใน และต่างประเทศตลอด จริงๆ ก็ไปทำงานนะ แต่เวลา
ที่เหลือ ก็มีโอกาสได้ backpack เที่ยวไปด้วยในตัว ทำให้เราได้เห็นมุมมอง ได้เห็นอะไร
ได้ประสบการณ์ ที่เพิ่มเข้ามา ที่หาซื้อไม่ได้ตามห้างสรรพสินค้า มีเงินอย่างเดียว ใช่ว่าจะ
เที่ยวได้ ต้องกล้าเดินทางด้วย เดินทางตอนนี้ ดีกว่ารอให้แก่ มีเงินเยอะ แต่ไม่ได้ไปไหน ..

ถามว่าจุดหมายของชีวิต คืออะไร จริงๆ ผมไม่ได้เป็นคนเป๊ะๆ แบบนั้น แต่ก็มีจุดหมาย
ความต้องการของผมจริงๆ ก็คือลงไปสัมผัส ชีวิตเกษตรกรชาวสวน ว่าเค้าทำอะไรกันบ้าง
แล้วปัญหาที่เค้าเจอ คืออะไร เผื่อเราจะได้เอาจุดตรงนี้ มาช่วยแก้ไขได้ มาทำให้ดีขึ้นได้
แล้วก็อยากนำเอา technology ที่จำเป็น มาช่วยทำให้งานของเกษตรกร ง่ายขึ้น ..

ตอนนี้ นอกจากรับงานนอก ในด้านการทำ web infrastructure ที่ถนัดแล้ว ก็ทำระบบ
ที่จำเป็นสำหรับ Smart Farming ไว้ใช้งาน ให้ตอบโจทย์ ที่เกษตรกร ต้องการจริงๆ ..

ปีหน้า คงได้มี product เป็นของตัวเองจริงๆ จังๆ เอามาให้เพื่อนๆ ได้ดู ได้ใช้งาน
ได้แนะนำติชม เพื่อปรับปรุงกันต่อไป ..

Facebook Comments Box

Taiwan 1st Time


เมื่อช่วงวันที่ สัปดาห์ที่ผ่านมา ผมมีโอกาสได้ไปเที่ยวไต้หวัน แบบ backpack เลยจะมาเขียนเล่า
เป็นแนวทางสำหรับผู้ที่สนใจ แบคแพคไต้หวัน .. ไต้หวัน เที่ยวง่ายมาก การเดินทางสะดวกสบาย ..

รูปภาพเล่าเรื่อง
https://web.facebook.com/pornpasok/media_set?set=a.10211162146674410.1073741856.1379813288&type=3

Facebook Comments Box

นั่งรถไฟ ไปฮานอย


เมื่อสัปดาห์ที่ผ่านมา หลังจากปิดงาน project นึงเสร็จ ผมก็มีความคิดที่ว่า อยากลอง นั่งรถไฟ
ไปที่ไหนสักแห่ง แบบที่เค้าไปกัน อย่างเช่น Trans-Siberian แต่ผมเอง ตอนนี้ ยังไม่มีเวลา
และความพร้อมมากขนาดนั้น เลยจะลองหา mini trip ดูก่อน จะได้เตรียมความพร้อมไว้ ..

17 Oct 2017
ตัดสินใจเก็บของใช้ที่จำเป็น ใส่เป้ deuter 55+10 คู่ใจ ที่ใช้ตลอด เวลา backpack ไปที่ต่างๆ
มาที่สถานีรถไฟ หัวลำโพง ถึงหัวลำโพง ประมาณ 3PM ก็เลยมองๆ หา สถานีปลายทางที่อยากไป
สุดท้าย ตัดสินใจว่า น่าจะนั่งไปลงหนองคาย แล้วข้ามไปฝั่งลาว จากลาวนั่งรถบัส ไปลงฮานอย จากนั้น
ค่อยว่ากันอีกที ว่าจะไปไหนต่อดี ..

รถไฟชั้น 3 ขบวน 77 กรุงเทพ (Bangkok) – หนองคาย (Nong Khai) ราคาตั๋ว 253 บาท
ออกจาก กรุงเทพ 6.35 PM ถึง หนองคาย 4.15 AM

นานแล้ว ที่ไม่ได้นั่งรถไฟชั้น 3 นานๆ แบบนี้ ก็สนุกดี ได้พูดคุยกับเพื่อนร่วมเดินทาง ในขบวนเดียวกัน
ส่วนใหญ่ จะเป็นคนอีสาน และคนลาวจากฝั่งลาว ที่มาทำงาน ใน กทม. และเมืองใหญ่ๆ ในไทย
เดินทางกลับบ้านกัน เพื่อไปทำนา เกี่ยวข้าว หลังผ่านช่วงเก็บเกี่ยว ถึงจะเดินทางกลับไปทำงานที่เดิม ..

18 Oct 2017
รถไฟมาถึง สถานีปลายทาง หนองคาย ประมาณ ตี 4 ผู้คนต่างลงจากรถไฟ บ้างก็มีญาติพี่น้องมารอรับ
บ้างก็นั่งรถสามล้อ ไปบ้าน หรือนั่งไปต่อรถที่ขนส่งอีกทีนึง ผมเองลงมาล้างหน้าล้างตา แปรงฟัน
แล้วก็นอนต่อสักพัก (เอาถุงนอนมาด้วย) เพราะยังมืดอยู่เลย ไม่รู้จะไปไหนยังไง ..

นอนอยู่ มีลุงขับสามล้อ มาเรียก บอกว่าไปขนส่ง 60 บาท ผมเองเลยบอกเดี๋ยวค่อยไป ขอพักสักแป๊บนึงก่อน
ประมาณสัก 6 โมงเช้า ลุงมาเรียกอีกรอบ ผมก็เลยไปกับแก ไปถึงขนส่งหนองคาย รถบัสที่จะเข้าไป
ฝั่งลาว มีเที่ยว 7.30 AM ผมเองอยากหาซื้อข้าว ซื้ออะไรกินก่อน ก็เลยซื้อตั๋วเที่ยว 9.30 AM แทน ..
ปล.จริงๆ แล้ว ถ้ารออีกสักนิด จะมีขบวนรถไฟ หนองคาย – เวียงจันทร์ วิ่งเข้าลาวเลย ไม่ต้องต่อหลายต่อ
ราคา 20 บาท อันนี้ พี่คนไทย ที่มาปั่นจักรยาน ในลาว เขาบอกมาอีกที ตอนผมไปเจอพี่เค้าที่ขนส่งสายใต้ลาว ..

ระหว่างที่รอรถ ก็เดินเล่น หาถ่ายรูปแนว street ในตลาดสด ใกล้ๆ สถานีขนส่ง และหาข้าวเช้ากิน ..
9.30 AM รถบัส ก็ออกตรงเวลา จากสถานีขนส่ง หนองคาย ข้ามสะพานมิตรภาพไทย-ลาว ผ่านด่าน
ตรวจคนเข้าเมือง มาจอดที่ตลาดเช้าเวียงจันทร์ ผมโชคดี ได้เพื่อนตอนนั่งรถมาด้วยกัน เป็นสาวเวียดนาม
เชื้อสายไทย พูดไทยได้ ชื่อฟ้า ทำงานอยู่ศรีราชา เค้ากำลังกลับบ้าน ที่ดานัง เหมือนกัน เค้าก็เลยพาผมไปขึ้น
รถเมล์เขียว เพื่อไปลง ที่ขนส่งสายใต้ ซึ่งอยู่ไกลกันพอสมควร ค่ารถเมล์ ประมาณ 20 บาทไทย ..

ถึงขนส่งสายใต้ กว้างขวาง สะอาดสะอ้านดี แต่ว่ารถที่จะไป ฮานอย มีเที่ยว 6.00 PM ผมก็เลยหาอะไรกิน
เดินถ่ายรูปเล่น แถวๆ นั้นไปเรื่อย เจอพี่คนไทย ชื่อสงกรานต์ มาทำงานที่เวียงจันทร์ เลยมาปั่นจักรยานเล่น
ได้คุยกับพี่เค้า ได้ความรู้ในการเดินทาง และประสบการณ์ต่างๆ ในลาวเยอะพอสมควรเลย ..

Facebook Comments Box

Smart Energy Hackathon 2017 (Southeast Asia)

ERROR404” Team Not Found!!!

เมื่อสัปดาห์ที่ผ่านมา 8-10 Sep 2017 ผมเองได้มีโอกาสได้เข้าร่วมแข่งขัน
Smart Energy Hackathon 2017 (Southeast Asia) กับเพื่อนๆ ร่วมทีม
URL: https://smartenergyhackathon.splashthat.com/

งานนี้ ได้เจอเพื่อนๆ ทีมอื่น ที่มาแข่งขัน และ mentors มากประสบการณ์ มาคอยแนะนำเรา
ทีมผมทำเกี่ยวกับระบบ Solar Analytics ที่ออกแบบมาเพื่อช่วยวิเคราะห์ด้านต่างๆ
สำหรับผู้ที่ต้องการติด Rooftop Solar Cells ไว้ใช้งานเอง ..

ระบบที่ออกแบบไว้ ทำได้ประมาณนี้ แต่เวลา 2 วัน เราทำไม่ทัน ..
– Your solar energy system’s performance
– Your energy usage
– Net electricity bought and sold
– When and how you’re loading your system
– How much energy your system should be generating vs actual energy generated on any given day
– Alerts and faults diagnostics

ตอนนี้ ผมก็นำเอา Project นี้ มาพัฒนาต่อ ร่วมกับการทำ Smart Plug ครับ
มีทั้งระบบ ที่ใช้ WiFi และ GSM (3G/4G) หวังว่าอนาคต เร็วๆ นี้ จะสามารถ
นำออกมา ทำเป็น production ให้ผู้ที่สนใจใช้งานทั่วไป สามารถใช้งานได้ ..

เพื่อทำให้เราทุกคนสามารถผลิตพลังงานสะอาด จากแสงอาทิตย์ ที่มีอยู่แบบไม่มีวันหมด
ได้อย่างมีประสิทธิภาพ ลดการใช้พลังงาน จากแหล่งผลิตอื่น และใช้พลังงานไฟฟ้า เท่าที่จำเป็น
เพื่อโลกของเรา ได้ลดมลพิษ จากการผลิตไฟฟ้า และระบบการซื้อขายพลังงานไฟฟ้า ที่ผลิตได้
อย่างมีประสิทธิภาพ เชื่อถือได้ ต่อไป (blockchain technology) ..

Facebook Comments Box

My Goal

อยู่แบบพอเพียง คือตำตอบของชีวิต

ช่วงค้นหาชีวิต ค้นหาตัวเอง สำหรับผมเอง คงพอเพียงละ ตอนนี้ รู้แล้วว่า อยากทำอะไรมากที่สุด
จากที่ทำงานในระบบ มากว่า 10 ปี เงินเดือนก็หลักแสน แต่ก็ไม่ได้ตอบโจทย์
สิ่งที่ผมอยากทำ หรืออยากเป็น ..

เรากินอะไร เราปลูกนั่น เราได้ออกกำลังกายไปในตัว แบบนี้ ดีกว่า ไม่ต้องสนใจ
กับคำถามที่ว่า ร่ำเรียนมาสูง ทำไปมาเป็นเกษตรกร ตอบแบบภูมิใจเลยครับ ว่า
เกษตรกร นี่แหละของจริง ข้าวปลานี่แหละของจริง ..

เราอยากทำให้การทำการเกษตรแบบเดิมๆ ดีขึ้น เพราะว่าพื้นฐาน ความรู้ทางด้านอื่น เรามีมากพอ
คงช่วยเสริมกันได้ ก็ต้องดูกันต่อไปครับ ใจหายเหมือนกัน แต่ตัดสินใจแล้ว ก็ต้องทำให้ดีที่สุด ..

Facebook Comments Box