Monthly Archive: June 2016

Easy DIY PID Temperature Control Oven (เปิดประสบการณ์การทำตู้อบแบบง่ายๆ)

Easy DIY PID Temperature Control Oven (เปิดประสบการณ์การทำตู้อบแบบง่ายๆ)

สวัสดีครับ วันนี้ ผมจะมาพูดถึงการทำตัวควบคุมตู้อบแบบง่ายๆ ไม่ซีเรียสกันครับ โดยในที่นี้ ผมได้ใช้ Arduino Nano ในการทำครั้งนี้และใช้ตัวควบคุมแบบ PID ครับ ซึ่งหลักการของมัน ก็ได้อธิบายแล้วใน Concept PID Control  ครับ ตอนนี้ผมมีซากตู้อบที่มีหลอด Infrared ที่มีกำลังไฟฟ้ารวม 1200 วัตต์ครับ ซึ่งจะต่อกับ Solid State Relay ยี่ห้อ CKELE รุ่น N4825D เป็นรีเลย์ที่ช่วยในการเปิด – ปิด หรือหรี่ไฟหลอด Infrared ครับ...

แนวคิด และการวิธีทำปลั๊ก IoT ที่เชื่อมต่อกับ NETPIE.io ในพริบตา…

บทความนี้จะเขียนถึงการทำ smart(er) plug เชื่อมต่อกับ netpie.io แบบง่ายๆ และรวดเร็วกันครับ… โดยที่ผมจะเริ่มต้นกันที่ “วิธีทำ” ก่อน แล้วจะตามด้วย “แนวคิด” ของระบบนะครับ วิธีการจะง่ายมากครับ เพียงแค่ เปิดไฟล์ _receive.h และใส่ logic สั่งควบคุม gpio  ไปสัก 4 บรรทัด เซ็ตรหัส wifi และ application detail ของ netpie เราก็จะสามารถได้ internet connected...

รวมหลากวิธีการ Monitor อุปกรณ์ที่เชื่อมต่ออยู่กับระบบ netpie.io ฉบับ CMMC

สืบเนื่องจากช่วงนี้น้องๆที่ CMMC มีความพร้อมที่จะเรียนรู้ netpie.io แล้ว เพราะเริ่มคุ้นกับ IoT และมีความรู้พื้นฐานเกี่ยวกับ MQTT กันมาพอสมควร แต่การเริ่มใช้ netpie แรกๆนั้นมันยังไม่ค่อยสะดวกเท่าไหร่นัก.. อย่างน้อยก็ monitor “things” ของเราได้ยาก เลยเกิดความคิดที่จะใช้ hivemq mqtt websocket client มาปรับปรุง และประยุกต์ใช้เข้ากับ netpie ได้อานิสงค์จาก opensource ไปเต็มๆครับ ซึ่งจากการประเมินแล้ว จากการทำคร่าวๆ น่าจะใช้เวลาแก้ไม่เกิน 2 ชั่วโมง.. ก็เริ่มลงมือทันที และสุดท้ายได้หน้าตามาเป็นแบบนี้ครับ…...

ESP8266 กับการเก็บ WiFi credentials และการคงค่าคอนฟิกเอาไว้ ใน flash memory [ESP8266 Arduino SDK]

หลายท่านที่ใช้ ESP8266 มาแล้ว อาจจะสงสัยว่า ทำไม ESP8266 เปิด AP ขึ้นมาทั้งๆ ที่ไม่ได้สั่งเปิด WiFi.softAP? ทำไม ESP8266 ต่อ WiFi อัตโนมัติทั้งๆที่ไม่ได้สั่ง WiFi.begin? ถ้าท่านไม่สงสัยใน 2 ข้อนี้ แสดงว่าไม่รู้ตัวครับ 555 ให้เปิด Debug Mode แบบนี้ครับ   ปกติ ESP8266 SDK จะมีพื้นที่เก็บข้อมูลของ WiFi configuration โดยเฉพาะเลยครับ...

[ESP8266] การเก็บข้อมูลชั่วคราว ด้วย rtcUserMemory, system_rtc_mem

โดยปกติแล้ว วิธีการการบันทึกข้อมูลลง ESP8266 จะนิยมทำกันอยู่ 2 วิธีคือ EEPROM File System (SPIFFS) วิธี ข้อดี ข้อเสีย ขนาด EEPROM เร็ว, เป็นที่นิยม ใช้ร่วมกันทั้งระบบ เขียนทับได้ง่าย 512B File System ใช้ file api, เก็บได้ 1M/3M initialize ช้า, ใช้พื้นที่ SPIFFS ถูก upload ทับได้...

มาทำแก้วชงเองตามใจคุณกันเถอะ D.I.Y. Self Stirring Mug

คุณเคยพบกับปัญหาการชงชา กาแฟ หรือเครื่องดื่มที่ต้องชงหรือไม่ ช้อนก็ไม่มี จะเอามือคนก็ร้อน แต่ปัญหานี้จะหมดไปด้วย “แก้วชงเองตามใจคุณ” ‎เพียงแค่ใส่กาแฟ หรือชา ที่คุณต้องการจะชงลงไปในแก้ว เติมน้ำเย็น หรือร้อนให้พอดี จากนั้นทำการกดปุ่มเปิดการทำงาน ใบพัดที่ก้นแก้วจะหมุนช้า ๆ ช่วยคนกาแฟให้เข้ากัน ไม่ต้องใช้ช้อนคนกาแฟ ก็สามารถดื่มกาแฟแบบที่ชอบได้แล้ว อันที่จริงเค้าก็ทำขายอยู่แล้วนะ แต่ดั้นมือบอนไปทำของเค้าพังเลยเพิ่มฟีเจอร์ (feature) เข้าไปให้มันไฮโซขึ้นมาอีกนิด โดยมีการแสดงอุณหภูมิ กับ Notification แจ้งเตือนให้ไปดื่มได้แล้วนะ เปิดหัวมาซะยาว เสียเวลาจริง ๆ มา มา จะเล่าให้ฟัง ตอนแรกก็ไม่ได้อะไรหรอก เห็นมันวางทิ้งเรี่ยราดในชมรม เห็นเค้าบอกว่าพี่ที่ทำงานออฟฟิศข้างบนเค้าบอกว่าพัง...

Smart Farm IOT

สวัสดีครับทุกคน ก่อนอื่นเลย ผมของแนะนำตัวก่อน ผมชื่อเฟิร์ส ตอนนี้ กำลังศึกษาที่ มทร. ล้านนา(ดอยสะเก็ด) ครับ ^^ บทความนี้เป็นบทความแรกของเฟิร์สเองครับ ถ้าผิดพลาดประการใดก็ ขออภัยมา ณ ที่นี้ นะครับ โอเครครับ ไปเริ่มกันเลย วันนี้เราจะมาทำ Smart Farm IOT กันนะครับ Smart Farm คืออะไรเอ่ยย… ? // ให้เวลาทุกคนคิด 3 วินาที ติ๊กตอก… ติ๊กตอก…ติ๊กตอก… หมดเวลาครับ Smart...

Precision Rectifier

….โดยปรกติ หากเราต้องการเปลี่ยนไฟกระแสสลับ(AC) ให้เป็นไฟกระแสตรง(DC) เรามักจะใช้  diode full bridge ในการจัดเรียงกระแส แต่พอผมเอา diode full bridge มาใช้กับการวัดกระแสด้วย Current Transformer  ปัญหามันจึงเกิด!! จึงทำให้ผมได้มารู้จักเพื่อนใหม่ “Precision Rectifier”….

ทดสอบ ESP8266, PIRsense, และ Arduino IDE

ทดสอบ ESP8266, PIRsense, และ Arduino IDE

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

Skip to toolbar