#include #include #include "thingProperties.h" TinyGPSPlus gps; SoftwareSerial ss(4, 5); void setup() { // Initialize serial and wait for port to open: Serial.begin(9600); ss.begin(9600); // This delay gives the chance to wait for a Serial Monitor without blocking if none is found delay(1500); // Defined in thingProperties.h initProperties(); // Connect to Arduino IoT Cloud ArduinoCloud.begin(ArduinoIoTPreferredConnection);
/* The following function allows you to obtain more information related to the state of network and IoT Cloud connection and errors the higher number the more granular information you’ll get. The default is 0 (only errors). Maximum is 4 */ setDebugMessageLevel(2); ArduinoCloud.printDebugInfo(); } void loop() { ArduinoCloud.update(); // Your code here if (ss.available() > 0) { if (gps.encode(ss.read())) { if (gps.location.isValid()) { Serial.print(F("- latitude: ")); Serial.println(gps.location.lat()); Serial.print(F("- longitude: ")); Serial.println(gps.location.lng()); location = {gps.location.lat() , gps.location.lng()}; //ตัวแปร location Serial.print(F("- altitude: ")); if (gps.altitude.isValid()){ Serial.println(gps.altitude.meters()); altitude = gps.altitude.meters(); //ตัวแปร }else{ Serial.println(F("INVALID")); } }else { Serial.println(F("- location: INVALID")); }
} /* Since Location is READ_WRITE variable, onLocationChange() is executed every time a new value is received from IoT Cloud. */ void onLocationChange() { // Add your code here to act upon Location change } /* Since Speed is READ_WRITE variable, onSpeedChange() is executed every time a new value is received from IoT Cloud. */ void onSpeedChange() { // Add your code here to act upon Speed change } /* Since Altitude is READ_WRITE variable, onAltitudeChange() is executed every time a new value is received from IoT Cloud. */ void onAltitudeChange() { // Add your code here to act upon Altitude change }
ผมลองทำแล้วมันขึ้นว่า IndexError: index out of range [808] Failed to execute script 'esptool' due to unhandled exception! Executing command: exit status 1 ผมสามารถแก้ไขยังไงได้บ้างครับ
thank you very much!!!!!!!! this example and code provided very appreciate. Help me a lot
Thank you very much, excellent video
Excellent Job, this example help me a lot
มันต้องใช่อะไรบ้างละหาซื้อทางไหนได้บ้างครับ
หาได้ตามแอปขายของออนไลน์ได้เลยครับ
1.ESP32
2.สายจั๊ม เมีย-เมีย
3.GPS Neo6M
4.Base ESP32
5. สายเชื่อม USB
@@JarnMaxEngineeringไม่ใช่เมียผู้หรอครับ
Sir, do we need to define Rxpin and TXpin for the ESP?
มีเป็น Aduino IDE ไหมครับ เพราะในนี้จะใช้ Could มันต้องเสียเงินอะครับ
เราสามรถเอาmapไปแสดงบนหน้าเว็บเพจได้ไหมครับ?
Gracias Te amo!!
พี่ครับมันเสียบสาย USB แล้วหาตัว ESP 32 ไม่เจอทำไงครับ
พอถอดสาย USB ออก แล้วเปลี่ยนไปป้อนไฟ ให้แทน บอร์ดไม่ต่อกับ Wi-Fi ครับ แต่ถ้าเสียบสาย USB ก็ทำงานปกติ ไม่ทราบเป็นเพราะอะไรครับ
ลองกดรีเซตด้วยดูครับ
กดแล้วครับ ก็ไม่สามารถต่อ Wi-Fi ได้ครับ อันนี้ผมเขียนผ่าน Arduino web น่ะครับ
พี่ค่ะถ้าใช้เป็นตัวesp8266เเทนได้ไหมคะ ถ้าใช้ได้นี่ต้องเเก้อะไรตรงไหนไหมคะ
ต้องแก้ขาที่ต่อ TX RX gps
#include
ลองประยุกดูครับ
quartzcomponents.com/blogs/electronics-projects/gps-tracker-using-node-mcu-esp8266
#include
#include
#include "thingProperties.h"
TinyGPSPlus gps;
SoftwareSerial ss(4, 5);
void setup() {
// Initialize serial and wait for port to open:
Serial.begin(9600);
ss.begin(9600);
// This delay gives the chance to wait for a Serial Monitor without blocking if none is found
delay(1500);
// Defined in thingProperties.h
initProperties();
// Connect to Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
/*
The following function allows you to obtain more information
related to the state of network and IoT Cloud connection and errors
the higher number the more granular information you’ll get.
The default is 0 (only errors).
Maximum is 4
*/
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
}
void loop() {
ArduinoCloud.update();
// Your code here
if (ss.available() > 0) {
if (gps.encode(ss.read())) {
if (gps.location.isValid()) {
Serial.print(F("- latitude: "));
Serial.println(gps.location.lat());
Serial.print(F("- longitude: "));
Serial.println(gps.location.lng());
location = {gps.location.lat() , gps.location.lng()}; //ตัวแปร location
Serial.print(F("- altitude: "));
if (gps.altitude.isValid()){
Serial.println(gps.altitude.meters());
altitude = gps.altitude.meters(); //ตัวแปร
}else{
Serial.println(F("INVALID"));
}
}else {
Serial.println(F("- location: INVALID"));
}
Serial.print(F("- speed: "));
if (gps.speed.isValid()){
Serial.print(gps.speed.kmph());
Serial.println(F(" km/h"));
speed = gps.speed.kmph(); //ตัวแปร
}else {
Serial.println(F("INVALID"));
}
}
} //CODE GPS
}
/*
Since Location is READ_WRITE variable, onLocationChange() is
executed every time a new value is received from IoT Cloud.
*/
void onLocationChange() {
// Add your code here to act upon Location change
}
/*
Since Speed is READ_WRITE variable, onSpeedChange() is
executed every time a new value is received from IoT Cloud.
*/
void onSpeedChange() {
// Add your code here to act upon Speed change
}
/*
Since Altitude is READ_WRITE variable, onAltitudeChange() is
executed every time a new value is received from IoT Cloud.
*/
void onAltitudeChange() {
// Add your code here to act upon Altitude change
}
th-cam.com/video/_IQX2R6VKxI/w-d-xo.html
I love you
พี่ครับของผมGPSมันอยู่ที่จุด 0 longitude 0 latitude ครับเเก้ยังไงได้บ้างครับ
ค่าที่คอมพิวเตอร์ขึ้นไหม ตรงแว่นขยาย หรือขึ้น 0
ผมลองทำแล้วมันขึ้นว่า
IndexError: index out of range
[808] Failed to execute script 'esptool' due to unhandled exception!
Executing command: exit status 1
ผมสามารถแก้ไขยังไงได้บ้างครับ
ลองรีเฟรชเว็บใหม่ แล้ว เปิด-ปิด agent ใหม่
is map widget in arduino iot cloud free?
yes
สามารถดูความถี่การเคลื่อนที่ได้มั้ยคะ
สามารถเพิ่มบัสเซอร์กับปุ่มกดได้ไหมครับ