Author Topic: -- Closed. [Electronics cloud data services.]  (Read 1499 times)

Offline jst

  • Full Member
  • ***
  • Posts: 145
  • ย่อโลกให้กัน เพราะชีวิตแสนสั้น เรียนกันไม่หมด
    • View Profile
    • Free Cloud Data Log
-- Closed. [Electronics cloud data services.]
« on: March 08, 2015, 02:35:14 am »
เปิดให้บริการ Electronics cloud data services.

ติอต่อ elec2cloud@gmail.com

ติดตามชม ตัวอย่างการใช้งาน เร็วๆ นี้


Offline Admin

  • Micro4you
  • Administrator
  • Hero Member
  • *****
  • Posts: 2076
  • รับทำ pcb
    • View Profile
    • รับทำ PCB รับออกแบบวงจรอิเล็กทรอนิกส์ บอร์ดไมโครคอนโทรลเลอร์ ระบบวัด แสดงผล ควบคุมอัตโนมัติ Modbus LabVIEW RTU LoRa และระบบ IoT
Re: Electronics cloud data services.
« Reply #1 on: March 08, 2015, 07:55:34 am »
รอดูรีวิวการใช้งานครับ  ;D

รับทำ PCB รับออกแบบวงจรอิเล็กทรอนิกส์ บอร์ดไมโครคอนโทรลเลอร์ ระบบวัด แสดงผล ควบคุมอัตโนมัติ Modbus LabVIEW RTU LoRa และระบบ IoT
ติดต่อได้ที่ https://www.facebook.com/micro4you หรือแอด Line ID: @micro4you (มี @ นำหน้า)

หรือดูรายละเอียดที่ http://www.electoday.com/index.php/topic,17.0.html

Offline skytec

  • Hero Member
  • *****
  • Posts: 1030
  • "จินตนาการสำคัญกว่าความรู้ " --อัลเบิรต ไอสไตน์
    • View Profile
    • R&D , Technical Consultants , Sensor Developer  , Engineering consultants
Re: Electronics cloud data services.
« Reply #2 on: March 08, 2015, 09:50:05 pm »
intro ก็อลังการแล้ว  :) :) :) เชียร์ ครับ
"จินตนาการสำคัญกว่าความรู้ ความรู้มีข้อจำกัด จิตนาการไร้ขอบเขต " --อัลเบิร์ต ไอสไตน์

Offline jst

  • Full Member
  • ***
  • Posts: 145
  • ย่อโลกให้กัน เพราะชีวิตแสนสั้น เรียนกันไม่หมด
    • View Profile
    • Free Cloud Data Log
Re: Electronics cloud data services.
« Reply #3 on: March 09, 2015, 06:02:02 pm »
ตัวอย่างการพัฒนา แอนดรอยแอพพลิเคชั่น ให้สื่อสารกับ Arduino ผ่านทางบริการ Cloud data service ของเราครับ
เป็นตัวอย่างการทดสอบลักษณะ Terminal chat จาก Android กับเพื่อคุยกับ Arduino
โดย ไม่ต้อง NAT หรือทำ Port forward

esp-01 เกาะ AP/Router ออกอินเตอร์เน็ต เพื่อติดต่อกับ Server.
ไปเจอกับ Android ที่ห้อง Chat เดียวกัน
โดย Android จะออกเน็ตผ่าน Wifi หรือ Mobile network ก็ได้ครับ

firmware ของ esp-01 มีคำสั่ง local (UART) ง่าย ๆ ไม่กี่คำสั่งเช่น

?id แสดง chip id
?ap แสดง SSID และ Password ของ AP ที่ใช้อยู่ปัจจุบัน
?restart ให้ Soft restart.

@apssid=xxxxxx เปลี่ยน SSID เป็น xxxxxx
@appass=yyyyyy เปลี่ยน Password เป็น yyyyyy
*เปลี่ยนแล้วต้องสั่ง restart ด้วยครับ

$Hello ส่ง "Hello" ไปห้อง Chat ที่ Cloud server.

ถ้าได้รับข้อมูล จะแสดง DATA=n,aaaaa โดยที่
n หมายถึง จำนวน bytes ที่ได้รับ
aaaaa คือข้อมูล ASCII ที่ได้รับ เช่น
DATA=5,Hello

แต่ถ้าข้อมูลที่เข้ามามีเครื่องหมาย Dollar sign นำหน้า เช่น
DATA=6,$Hello
หมายถึง เป็นข้อมูลที่ echo กลับมาจาก Server

ส่วนคำสั่ง remote หรือการสั่งงานจาก Android มีคำสั่งเดียวคือ
.restart

ลองมาดู ตัวอย่างง่ายๆ กันครับ




Original image from martyncurrey.com

Code: [Select]
#include <SoftwareSerial.h>
// RX pin 10, TX pin 11
SoftwareSerial ucChatUART(10, 11);
void setup() 
{
  Serial.begin(9600);
  ucChatUART.begin(9600);
}
void loop()
{
  if (ucChatUART.available())
    Serial.write(ucChatUART.read());
  if (Serial.available())
    ucChatUART.write(Serial.read());
}

<a href="https://www.youtube.com/v/SDCgMC_qyw0" target="_blank" class="new_win">https://www.youtube.com/v/SDCgMC_qyw0</a>

ดังตัวอย่าง code สั้นๆ ท่านจะสามารถใช้ Serial monitor ของ Arduino ติดต่อกับ esp-01
ผ่าน AP ของท่าน <--> Cloud server ของเรา <--> Android ของท่าน ได้
ไม่ว่า Android ท่านจะอยู่ที่ไหน เพียงแต่ออกเน็ตให้ได้
ผมทดสอบกับผู้ให้บริการ 3G รายต่างๆ ก็ใช้งานได้ดี
โหลดแอนดรอยแอพพลิเคชั่น ได้จาก Play store ครับ



ด้วยแนวคิดนี้ ท่านสามารถสร้างสรรค์ เพื่อให้ใช้งานได้หลากหลาย
แล้วแต่วัตถุประสงค์ของท่านเช่น

MCU <--> esp <--> AP <--> Cloud Server <--> Android
MCU <--> esp <--> AP <--> Cloud Server <-->MCU
MCU <--> esp <--> AP <--> Cloud Server <--> PC
PC <--> esp <--> AP <--> Cloud Server <--> PC
PC <--> esp <--> AP <--> Cloud Server <--> Android
LED board, ป้ายโฆษณา ประชาสัมพันธ์ <--> esp <--> 3G-AP <--> Cloud Server <--> PC, Android

ในกรณี ที่ไม่ได้เปิด application ดูอยู่ตลอดเวลา
v0.2 เราได้เพิ่มการแจ้งเตื่อนจาก esp module ไปยัง Android (อยู่ในขั้นตอนการผลิต module)
จึงสามารถสร้างสรรค์เพิ่มได้อีกหลายโปรเจค เช่น
Water level --> MCU (send notification) <--> esp <--> 3G-AP <--> Cloud Server <-->  Android

การใช้งานกับ ฟรี Wifi ควรตรวจสอบว่า ผู้ให้บริการ ได้ Lock MAC address หรือไม่

ใน application มีปุ่ม Note เพื่อดูข้อมูล update และตัวอย่าง code การใช้งานต่างๆ

ส่วนหน้าที่ Middle ware ให้พวกเราได้รับใช้ท่านครับ



;D ;D ;D

Offline jst

  • Full Member
  • ***
  • Posts: 145
  • ย่อโลกให้กัน เพราะชีวิตแสนสั้น เรียนกันไม่หมด
    • View Profile
    • Free Cloud Data Log
Re: Electronics cloud data services.
« Reply #4 on: March 25, 2015, 08:41:16 pm »


มือใหม่ eagle ครับ ^^!

Offline jst

  • Full Member
  • ***
  • Posts: 145
  • ย่อโลกให้กัน เพราะชีวิตแสนสั้น เรียนกันไม่หมด
    • View Profile
    • Free Cloud Data Log
Re: Electronics cloud data services.
« Reply #5 on: March 25, 2015, 09:32:23 pm »

Offline jst

  • Full Member
  • ***
  • Posts: 145
  • ย่อโลกให้กัน เพราะชีวิตแสนสั้น เรียนกันไม่หมด
    • View Profile
    • Free Cloud Data Log
Re: Electronics cloud data services.
« Reply #6 on: March 28, 2015, 11:34:00 am »
ส่ง Notification message ผ่าน Google Cloud Message ครับ

<a href="https://www.youtube.com/v/Yq1HibFlXRw" target="_blank" class="new_win">https://www.youtube.com/v/Yq1HibFlXRw</a>

ต่อ Push button switch จาก GPIO 2 ลง ground.
กดส่ง notify ได้เลย หรือจะส่ง Logic low pulse (>5ms) จากบอร์ดอื่นๆได้ครับ
Message จะเป็น "ID / Please contact me!"  ตายตัว

ทำให้สมารถใช้ ESP-01 บอร์ดเดียวเป็น Event notification ได้

แต่ถ้าต้องการกำหนด message เอง ให้ส่งเข้าทาง UART 9600 baud
ด้วยคำสั่ง *notify=Title/Message  สูงสุด 255 ตัวอักษร (ถ้า UTF-8 จะได้ความยาวลดลง)
เช่น *notify=Terrace/Motion detected โดยไม่ต้อง Trig ที่ขา GPIO2 ครับผม

Offline jst

  • Full Member
  • ***
  • Posts: 145
  • ย่อโลกให้กัน เพราะชีวิตแสนสั้น เรียนกันไม่หมด
    • View Profile
    • Free Cloud Data Log
Re: Electronics cloud data services.
« Reply #7 on: May 07, 2015, 01:05:11 pm »
Closed.