Posts

Showing posts from September, 2019

ระบบ System ความเสถียรของระบบ

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

ESP32 and ePaper 1.54" tri color

Image
Weather forecast from openweathermap.org and Github code: github.com/G6EJD/ESP32-e-Paper-Weather-Display  

STM32 modbus เพื่ออ่านค่า Energy meter SDM120

Image
Energy Meter SDM120 ใช้วัดค่าพลังงานไฟฟ้า ส่งสัญญาณเป็น modbus buadrate 2400 ค่าที่อ่านได้เป็น ieee754 float ต้องทำการแปลงค่า มี response ที่ 100ms หากจะอ่านค่าวนซ้ำต้องรอเวลานิดหนึ่ง voide(){ int a = 10; }

ทดลองการใช้งาน SAMD21 arduino zero

Image
คุณสมบัติของ SAMD21  การ Setup เพื่อโปรแกรม SAMD21 Zero 

IoT เพื่อการบริหารจัดการ การส่งน้ำ เขื่อนแม่กวง

Image

การใช้งาน NB IoT กับ STM32

Image
การใช้งานจะใช้ lib BC95 ที่ ais เขียนมา  1) ปรับในไฟล์ bc95.ccp เพื่อให้ใช้งาน hardware serial port ของ stm32  (tx3 rx3 คือ Serial2 ใน arduino)  2) #include <iota.h> ในไฟล์ bc95.h  3) ขา tx rx และ direction max487 ให้ทำการ pullup กับ 3.3v