• ครูเอ๊ะ ออนไลน์
    สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 (มหาสารคาม)
    โรงเรียนนาเชือกพิทยาสรรค์ ต.นาเชือก อ.นาเชือก จ.มหาสารคาม 44170

  • ครูเอ๊ะ ออนไลน์
    สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 (มหาสารคาม)
    โรงเรียนนาเชือกพิทยาสรรค์ ต.นาเชือก อ.นาเชือก จ.มหาสารคาม 44170

  • ครูเอ๊ะ ออนไลน์
    สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 (มหาสารคาม)
    โรงเรียนนาเชือกพิทยาสรรค์ ต.นาเชือก อ.นาเชือก จ.มหาสารคาม 44170

  • ครูเอ๊ะ ออนไลน์
    สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 (มหาสารคาม)
    โรงเรียนนาเชือกพิทยาสรรค์ ต.นาเชือก อ.นาเชือก จ.มหาสารคาม 44170

  • ครูเอ๊ะ ออนไลน์
    สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 (มหาสารคาม)
    โรงเรียนนาเชือกพิทยาสรรค์ ต.นาเชือก อ.นาเชือก จ.มหาสารคาม 44170

  • ครูเอ๊ะ ออนไลน์
    สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 (มหาสารคาม)
    โรงเรียนนาเชือกพิทยาสรรค์ ต.นาเชือก อ.นาเชือก จ.มหาสารคาม 44170

  • ครูเอ๊ะ ออนไลน์
    สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 (มหาสารคาม)
    โรงเรียนนาเชือกพิทยาสรรค์ ต.นาเชือก อ.นาเชือก จ.มหาสารคาม 44170

  • ครูเอ๊ะ ออนไลน์
    สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 (มหาสารคาม)
    โรงเรียนนาเชือกพิทยาสรรค์ ต.นาเชือก อ.นาเชือก จ.มหาสารคาม 44170

  • ครูเอ๊ะ ออนไลน์
    สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 (มหาสารคาม)
    โรงเรียนนาเชือกพิทยาสรรค์ ต.นาเชือก อ.นาเชือก จ.มหาสารคาม 44170

สร้าง Blynk Private Server ใน Docker Container ที่ DigitalOcean


บทความนี้ ใช้ Cloud Server จาก DigitalOcean 
สามารถสมัครใช้งานฟรี $100 ในเวลา 60 วัน คลิกที่นี่เพื่อสมัครรับ $100 (ประมาณ 3400 บาท) 
ดูวิธีการสมัครที่นี่ => https://krucom.obec.ac/home/articles/19/

1. สร้าง Droplet โดยเลือก Image ใน Marketplace ชื่อ Docker 18.09.2~3 on 18.04 จากนั้นเลือก Plan ต่ำสุด คือ $5/เดือน เลือก Region : Singapore เมื่อสรา้งเสร็จ เราจะได้อีเมล์รหัสผ่านเข้า root 
2. เข้า ssh ด้วย putty โดยใช้รหัสผ่าน root ที่ได้จากอีเมล์ เข้าได้แล้วให้เปลี่ยนรหัสผ่านใหม่
3. ทดสอบว่า docker และ docker-compose ทำงานด้วยคำสั่ง 

# docker
# docker-compose

4. ดาวน์โหลด docker-blynk ด้วย git โดยคำสั่ง
# git clone github.com/hortio/docker-blynk.git

# cd docker-blynk

5. ตั้งค่าคอนฟิก โดยแก้ไขไฟล์ server.properties 

server.host=ชือโดเมน
contact.email=อีเมล์ของเรา
admin.email=อีเมล์ของเราที่จะเข้าไปแก้ไขข้อมูล
admin.pass=รหัสผ่านตั้งเอง
https.port=9443
http.port=8080
initial.energy=100000000

 

6. ตั้งค่าคอนฟิก ของระบบส่งอีเมล์ โดยแก้ไขไฟล์ mail.properties 

mail.smtp.auth=true
mail.smtp.starttls.enable=true
mail.smtp.host=smtp.gmail.com
mail.smtp.port=587
mail.smtp.username=อีเมล์ของ gmail ของเรา
mail.smtp.password=รหัสผ่าน gmail ของเรา

การจะส่งเมล์ได้ ตั้งไปตั้งค่าใน account ของ google ที่เราใช้อีเมล์ โดยไปที่ https://myaccount.google.com -> ความปลอดภัย (Security) -> การเข้าถึงของแอปที่มีความปลอดภัยน้อย (Less secure app access) แล้วทำการเปิด (On)

7. สั่งให้ docker-blynk ทำงาน ด้วย docker-compose ด้วยคำสั่ง 

# docker-compose up -d

8. ส่ง docker ทำงานทุกครั้งที่ restart ระบบ ด้วยคำสั่ง
# systemctl enable docker
9. เข้าใช้งาน blynk admin ได้ที่ 
https://123.123.123.123:9443/admin หรือ
http://123.123.123.123:8080/admin โดย 123.123.123.123 คือ หมายเลข IP ของ Blynk server
หรือเป็นชื่อโดเมนของเราได้ก็ (โดยตั้ง A record มาที่ IP ของ Blynk Server)
เข้าระบบโดยใช้อีเมล์ และรหัสผ่านที่เราตั้งไว้ในไฟล์ server.properties

10. ดาวน์โหลด Blynk app บน Google play หรือ Apple Store แล้วทำการสมัครสมาชิก และเข้าระบบ ทำสอบสร้าง Project ถ้าทำทุกอย่างถูกต้อง  Blynk server ของเราจะส่งอีเมล์ token มาให้เราไปใช้งานต่อได้

Credit : https://github.com/hortio/docker-blynk
 

วันที่ 12 พฤษภาคม 2562 เวลา 01.08 น. | เข้าดู 1,298 ครั้ง