Home - mrolarik/simple-iot GitHub Wiki
Welcome to the simple-iot wiki!
การใช้งานโปรแกรม Virtual Box บนเครื่อง Mac - Using Virtual Box on Mac
Arduino / NodeMCU
Configuration
Program
Blynk Application and Program
Raspberry Pi
Configuration
- ดาวน์โหลด Ubuntu ที่ใช้ติดตั้งลงใน SD Card
- โปรแกรม applePi-Baker สำหรับใช้ Flash & Burn ไฟล์อิมเมจระบบปฏิบัติการ (OS Image) ลงใน SD Card ทำงานบน MacOs
- โปรแกรม Etcher สำหรับใช้ Flash & Burn ไฟล์ OS Image ลงใน SD Card หรือ USB Drive
- ติดตั้ง Ubuntu Mate ใน Raspberry Pi
- กำหนดให้รันโปรแกรมอัตโนมัติเมื่อเปิด Linux
- กำหนดให้ไม่ต้องปรากฎหน้า Login เมื่อเปิด Linux
Remote - ควบคุมระยะไกล
- การควบคุม Raspberry Pi ผ่าน ssh
- การควบคุม Raspberry Pi ผ่านโปรแกรม MobaXterm
- การควบคุม Raspberry Pi ผ่าน puTTY
- การ remote desktop
Webmin - การบริหารจัดการเครื่องเซิร์ฟเวอร์ผ่านหน้าเว็บเพจ
File Transfer - การโอนย้ายไฟล์
Utility
- top - show current process running
- ping - การตรวจสอบสถานะของเครื่องปลายทาง
- Nano Editor
- tmux - terminal-multiplexer
- สั่งให้โปรแกรมทำงานขณะที่เปิดเครื่อง Linux
- สร้าง bash script
Program
- Library ที่ใช้ควบคุมพอร์ต GPIO
- ควบคุมการทำงานหลอด LED
- ควบคุมการทำงาน ultrasonic sensor
- ควบคุมการทำงาน PIR (passive infrared) sensor
- ควบคุมการทำงาน dht11
- การส่งข้อมูลระหว่าง client และ server ผ่าน socket
- การส่งข้อมูลระหว่าง Client และ Server ผ่าน MQTT Broker
- การส่งข้อความ LINE Notify
- การประยุกต์ใช้ LINE Notify กับ PIR Sensor
Web Server
- ติดตั้ง Apache Webserver
- ติดตั้ง phpmyadmin
- การใช้งาน phpmyadmin เบื้องต้นสำหรับสร้าง database และ table
- การเชื่อมต่อฐานข้อมูล mysql ด้วยภาษา Python
IoTtweet Free IoT Dashboard
- สมัครสมาชิกเพื่อใช้งาน IoTtweet
- การติดตั้ง Library ของ IoTtweet
- การส่งข้อมูลจาก NodeMCU ไปยัง IoTtweet เพื่อแสดงใน dashboard
- การส่งข้อมูลจาก Raspberry Pi ไปยัง IoTtweet เพื่อแสดงใน dashboard
NETPIE Freeboards
สมัครสมาชิก NETPIE
เริ่มต้นใช้งาน NETPIE
- สร้าง Application (APPID) เพื่อใช้กับอุปกรณ์ IoT
- สร้าง Freeboards สำหรับแสดงผลแบบ dashboard
- การเขียนโปรแกรมภาษา Python เพื่อส่งข้อมูลไปยัง NETPIE
- การสร้าง dashboard เพื่อแสดงข้อมูล
การประยุกต์ใช้ NETPIE Freeboards ตรวจสอบการทำงานของ Server
- ตัวอย่าง NETPIE Freeboard
- คำสั่ง Linux ที่ใช้แสดงสถานะการทำงานของ Server
- เขียนโปรแกรม Python เพื่อเรียกใช้คำสั่ง Linux Command Line
- การเขียนโปรแกรม Python เพื่อตรวจสอบสถานะของเครื่อง Server
- การเขียนโปรแกรม Python ส่งสถานะของเครื่อง Server ไปยังเซิร์ฟเวอร์ NETPIE
- สร้าง dashboard บน NETPIE Freeboard เพื่อรับข้อมูลที่ส่งเข้ามา