บทความ

มาเริ่มต้นกันกับ NodeMcu v.2 ตอนที่ 6 ADC Pin กับการอ่านค่า Analog

รูปภาพ
ในบทความนี้เจ้าของบล็อกจะพูดถึงกับการอ่านค่า Analog จาก Sensor ZX-HIH4030 จาก INEX ครับ สำหรับ NodeMCU จะมี Pin ที่สามารถอ่านค่า Analog ได้เพียง 1 pin คือ Pin ADC ซึ่งก็สามารถกำหนด Pin โดยกำหนดตัวแปรเท่ากับ A0 ก็ได้เหมือนกับ Arduino หรือจะกำหนดให้เท่ากับ Pin ที่ 17 ก็ได้ ความหมายเดียวกับ A0

มาเริ่มต้นกันกับ NodeMcu v.2 ตอนที่ 5 การอ่านค่า sensor ด้วย NodeMCU

รูปภาพ
สวัสดีครับ เมื่อไม่นานมานี้เจ้าของบล็อกได้ทดลองเล่นกับพวกโมดูลเซนเซอร์ต่าง ๆ โดยใช้ NodeMCU ซึ่งก่อนหน้านี้เจ้าของบล็อกใช้ Arduino มาสักพักนึง แต่เมื่อมาเทียบกับ NodeMCU ตัวนี้แล้วรู้สึกว่า เหมาะกับการใช้งานในด้าน IoT ยิ่งนัก อ่านค่าจากเซนเซอร์แล้วส่งค่าขึ้น Cloud ทันที แต่บทความนี้จะพูดถึงการอ่านค่ามาเก็บไว้ตัวแปรกันก่อนนะครับ

มาเริ่มต้นกันกับ NodeMcu v.2 ตอนที่ 4 web server กับการควบคุม relay

รูปภาพ
ตอนนี้ก็เป็นบทความที่ 4 แล้วสำหรับเจ้าตัว NodeMCU v.2 นะครับ ในบทความที่ผ่านมาเจ้าของบล็อกได้ทดลองกับ LED อย่างเดียวเลย วันนี้เจ้าของบล็อกเลยอยากลองใช้เล่นกับตัว relay ดูบ้าง :D โดยให้เจ้า NodeMCU ตัวเนี้ย ทำเป็น web server ขึ้นมา แล้วรอรับค่าจากผู้ใช้งานจากการกดคลิกที่หน้าเว็บ ครับ งั้นมาเริ่มกันเลย

ผมเขียนโปรแกรมได้ 1 ปีแล้วนะ :D

รูปภาพ
  วันนี้เจ้าของบล็อกขอพูดถึงเรื่องของเจ้าของบล็อกบ้างนะครับ :D  เนื่องจากว่าวันนี้ของปีที่แล้ว 3 มิ.ย. เป็นวันที่เจ้าของบล็อกได้ฝึกงานที่สถานประกอบการแห่งหนึ่ง และมีโอกาสได้ศึกษาการเขียนโปรแกรมแบบจริง ๆ จัง ๆ ซักที ซึ่งก่อนหน้านี้ก็เคยเขียนโปรแกรมมาบ้าง ซึ่งตอนนั้นเจ้าของบล็อกก็เขียนได้แค่ if else แล้วก็ for loop กาก ๆ ซึ่งความรู้ที่มีนี้ มีเพียงน้อยนิดและเป็นเนื้อหาที่เคยศึกษามาตั้งแต่ ม.ต้น และไม่ได้ทบทวนอีกเลย จนมาถึงวันนี้เมื่อปีที่แล้ว ก็ได้เริ่มศึกษาการเขียนโปรแกรมแบบจริง ๆ จัง ๆ กับเขาซักที

มาเริ่มต้นกันกับ NodeMcu v.2 ตอนที่ 3 การควบคุมเปิดปิด LED ผ่าน Internet ด้วย NodeMcu

รูปภาพ
            วิธีที่เราจะควบคุม LED นั้นเราจำเป็นต้องมีข้อมูลเพื่อนำไปเช็คเป็นเงื่อนไขว่า ถ้าเกิดเป็นค่านี้ให้ LED เปิด ถ้าเป็นอีกค่านึงให้ LED ปิด ดังนั้นหากเราต้องการสั่งให้ LED เปิดหรือปิดผ่าน Internet นั้น เราจึงจำเป็นต้องมีข้อมูลบน cloud โดยเราจะทำการส่ง Http request ไปยัง server เพื่อร้องขอข้อมูลที่เราต้องการ ถ้าเราส่ง   http request ได้อย่างถูกต้องก็จะมี http response ตอบกลับจาก server โดยส่งมาพร้อมกับข้อมูลที่เราต้องการ และเราก็ทำการเขียนโปรแกรมเพื่อใช้ค่าที่ server ตอบกลับมานั้น มาเป็นค่าในการควบคุม LED เพื่อเปิดหรือปิดนั่นเอง ตอนนี้ผมได้อัพเดทบทความเพ ิ่มอีกในส่วนของการติดต่อข้อมูลเพื่อให้มีป ระสิ ทธิภาพมากขึ้นที่ มาเริ่มต้นกันกับ NodeMcu v.2 ตอนที่ 3 การควบคุมเปิดปิด LED ผ่าน Internet ด้วย NodeMcu (New Update !!)

มาเริ่มต้นกันกับ NodeMcu v.2 ตอนที่ 2 การใช้งาน NodeMcu กับ Thingspeak

รูปภาพ
Thingspeak  เป็นเว็ปที่ให้การบริการในการเก็บข้อมูล และสามารถแสดงข้อมูลแบบ  real-time  ได้ ซึ้งเราสามารถ  update  ข้อมูล หรือจะเรียกดูข้อมูลได้ตลอดเวลา ที่ไหนก็ได้ เพราะทำงานบน  cloud  ซึ่ง  thingspeak  สร้างมาเพื่อต้องการให้ตอบโจทย์ของ  IoT  อยู่แล้ว ส่วนข้อมูลที่เก็บอยู่บน  cloud  นั้นก็ขึ้นอยู่กับเราว่าจะใช้ยังไง รูปแบบไหน  ในการที่จะส่งข้อมูล  data  ไปไว้บน  cloud  นั้น ทาง  thingspeak  ได้มี  api  ในการติดต่อไว้เรียบร้อยแล้ว เรามาเริ่มกันเลย!!

มาเริ่มต้นกันกับ NodeMcu v.2 ตอนที่ 1 Getting start

รูปภาพ
ในช่วงเวลานี้ถ้าถามว่าเทคโนโลยีอะไรที่กำลังมาแรง แน่นอนครับในช่วงเวลานี้มันเป็นช่วงของ IoT (Internet of Thing) นักพัฒนาต่าง ๆ ได้หันมาสนใจในเทคโนโลยีนี้มากขึ้น maker อย่างเรา ๆ ก็ต้องปรับตัวให้ทันกับเทคโนโลยี จากที่ไม่เคยได้ยุ่งเกี่ยวกับการเขียนโปรแกรมติดต่อ server ก็ได้มานั่งงมกันละทีนี้ แต่ประเด็นหลักของบทความนี้จะเป็นเจ้าตัว NodeMcu v.2 ที่เจ้าของบล็อกได้ลองเล่นไปเมื่อไม่นานมานี้ มาดูกันบ้างว่าเจ้าของบล็อกทำอะไรไปบ้าง