Google cloud + Pi + micro:bit part 1

Spread the love

จากที่เพิ่งซื้อ Micro:bit มา มันมี led อยู่ประมาณนึง ใช้ทำ scroll text ได้ เลยคิดเล่นๆ ว่าจะให้ Micro:bit แสดงข้อมูลที่ส่งมาจาก internet แล้วจะให้แสดงข้อมูลอะไรดี คิดไปคิดมา ทำ data provider  เองดีกว่า จากงาน Google Next ที่ผ่านมา Google ก็มี free tier ให้ใช้แล้ว ก็ขอลองสักหน่อย

ขั้นสุดท้ายคงเป็นแบบนี้

micro:bit — pi — internet — google cloud

สร้าง App วิ่งบน Google App Engine
Google App Engine รองรับหลายภาษามาก แต่ ณ เวลานี้ที่ตัวเองทำ webapp ได้เร็วสุดก็ Python นี่ล่ะ เพราะว่าพอคุ้นกับ Flask อยู่บ้าง จากตอนลงเรียนสร้าง web app ด้วย Visual Studio + Azure

สุดท้ายได้ออกมาเป็น python app ที่ใช้ Flask + Jinja2 โดย app นี้จะ return คำศัพท์ภาษาอังกฤษจำนวน 5 คำ ในรูปแบบ JSON โดยไฟล์เก็บอยู่ที่ Google Cloud Storage ที่เป็น Object Storage ไฟล์คำศัพท์มีคำศัพท์ทั้งหมด 4 แสนกว่าคำ (https://github.com/dwyl/english-words/blob/master/words3.txt) โดยที่ app ใช้ Cloud Storage API อ่านไฟล์จาก Cloud Storage โดยตรง

ลองใช้งาน app ได้ที่ https://avian-foundry-132023.appspot.com/


Spread the love

Add a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.