บทความ

พื้นที่จุดประกายไอเดีย x เทคโนโลยี

Raspberry Pi

สร้างปุ่ม shutdown และตรวจสอบสถานะการทำงานของบอร์ด Raspberry Pi ผ่าน dtoverlay

สวัสดีครับ วันนี้ Maker[LAB] จะมาแนะนำเกร็ดความรู้การใช้งานบอร์ด Raspberry Pi โดยเลือกมาจากคำถามที่มีคนถามมาในเพจ https://www.facebook.com/makerlab66/ กันนะครับ  มีคำถามมาว่า “มี Pin ไหนของบอร์ด Raspberry Pi ที่จะติดตอนเปิดใช้งานและดับตอนที่ sh …

Linux

ติดตั้ง InfluxDB และ Grafana และ Telegraf ด้วย Docker

สวัสดีครับ ผู้อ่านทุกท่าน วันนี้เรามาทำในฝั่ง Server เพื่อเตรียมตัวทำ Database เพื่อเก็บข้อมูลในอุปกรณ์ IoT ในรูปแบบของ Time Series กันครับ ซึ่งเหมาะมากๆ การเก็บข้อมูลเซ็นเซอร์ต่างๆครับ ในบทความนี้ผมจะพูดถึงการติดตั้งด้วย Docker นะครับ นั่นแปลว่า ท่านสามา …

Python

การติดตั้ง และเรียกใช้ Django Model บน Jupyter Notebook

หลังจากที่เราเรียน การติดตั้ง VirtualEnv สำหรับการแยก Python Environment และติดตั้ง Jupyter Lab กันไปแล้ว วันนี้เรามาลองปรับแต่ง หรือลงโมดูลให้ กับ Django App ของเรา ให้มีความสามารถในการติดต่อ (Shell) บน Jupyter Notebook กันได้นะครับ Django คืออะไร? Djang …

Python

แสดงกราฟข้อมูลจากไฟล์ .csv โดยการใช้ Jupyter และ Pandas

หลังจากที่เรา การติดตั้ง VirtualEnv สำหรับการแยก Python Environment และ ทำ Data Logger ด้วย TTGo T1 (ESP32) และโมดูล DS3231 กันไปแล้ว วันนี้เราจึงมีไฟล์ .csv มาให้เล่นกันในวันนี้แล้วครับ! วันนี้เราจะใช้ Pandas และ Jupyter Lab เข้ามาช่วยเขียนโค๊ดกันนะครับ …

Arduino

การลง Visual Studio Code บน windows 10 และ ลง Arduino IDE ใน Visual Studio Code

สวัสดี ผม นายอภินันท์ บุญทอง ชื่อเล่น ต๋อง จากหัวเรื่องและในปัจจุบัน เราไม่ต้องจพเป็นที่จะต้องเขียน Arduino ใน Arduino IDE อีกต่อไปก็ได้เพราะ Visual Studio Code นั้นสามารถเอา Arduino IDE ลงไปรันในนั้นได้เลยครับผม ต่อไปก็จะมาเริ่มลง Visual Studio Code ก่อน …

Arduino

การเปลี่ยนความถี่ PWM ของ Arduino

pwm หรือที่มีชื่อเต็มว่า Pulse-width modulation คือเทคนิคการการสั่ง on off ขา output ที่ความถี่สูง โดยสั่งงานจากโมดุล timer ภายใน ปกติแล้ว Arduino จะมีขา pwm ให้เลือกใช้หลายขา โดยแต่ละขา pwn จะมีความถี่มาตราฐานของ pwm ที่แตกต่างกัน ขึ้นอยู่กับว่าขานั้นๆถู …

Python

การติดตั้ง VirtualEnv สำหรับการแยก Python Environment

เมื่อเราต้องเขียนโปรแกรมด้วยภาษา Python คงหนีไม่พ้นปัญหา การเรียกใช้ Python 2 หรือ Python 3 ปนกัน หรือถ้าล้ำหน้าไปกว่านั้น อาจจะเกิดปัญหาที่ต้องเลือกเวอร์ชั่นที่ละเอียดลงไปอีก เช่น Python 3.5 หรือ Python 3.7 เป็นต้น วิธีการที่จะมาช่วยแก้ไขปัญหานี้ก็ต้องลง …

ESP32

ทำ Data Logger ด้วย TTGo T1 (ESP32) และโมดูล DS3231

ในปัจจุบันเราต้องการ ESP32 Application ประเภท Data Logger อยู่บ่อยครั้ง ซึ่งชิพ ESP32 สามารถตอบโจทย์ทางด้านนี้ได้เป็นอย่างดี ไม่ว่าจะเป็นการทำแบบ  Online หรือ Offline ถือว่าเป็นชิพที่ครบเครื่องจริงๆครับ ในบทความนี้ผู้เขียนเลือกใช้วิธีการเก็บข้อมูลแบบ …

Node.js

การส่งข้อมูลระหว่าง Server – Client ด้วย Socket.io

~ สวัสดีผู้อ่านทุกท่าน วันนี้จะมาแนะนำเทคนิคการสื่อสารระหว่าง Server – Client ด้วย Node.js โดยปกติ website ที่ต้องการข้อมูลแบบ real time เช่น messenger หรือ ข้อมูลที่ sensitive ทางฝั่ง server จำเป็นต้องมีช่องทางสื่อสารกับ client อยู่ตลอดเวลานั่นเอง …

Scroll to Top