Anda di halaman 1dari 10

10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet

Lainnya sukronalhakim@gmail.com Dasbor Logout

Artikel tentang elektronik, Arduino, Raspberry Pi, pemrograman mikrokontroler, robotika, eksperimen
sains, dan banyak lagi.

Rumah Elektronik Arduino Raspberry Pi ESP8266 / ESP32 STM32 MSP 430 ATTiny PUNCAK

Motor dan robotika Suara dan Musik Perangkat lunak Pengalaman Ilmiah Tentang...

Minggu 3 Mei 2020

Mengirim data dari ESP32 / ESP8266 ke Google


Sheets
Dalam tutorial ini, ESP32
-23%
atau ESP8266 akan mengirim
data ke spreadsheet Google
Sheets. Dengan cara ini, data
dapat terakumulasi tanpa
harus mengkhawatirkan ruang
memori yang diperlukan, dan
kami dapat Cari blog ini
mengkonsultasikannya dari
perangkat apa pun yang Cari
terhubung ke Internet.
Arsip Blog
Saya telah memperhatikan bahwa sebagian besar tutorial yang tersedia di web
merekomendasikan penggunaan situs web perantara seperti IFTTT atau Temboo, dengan ▼
▼ 2020 (58)
dalih menyederhanakan banyak hal, terutama dalam hal membuat koneksi aman. ►
► Desember (2)

► November (3)
Saya akui ini sedikit lebih rumit, tetapi saya lebih suka menggunakan metode tanpa

► Oktober (5)
perantara: mikrokontroler kami akan mengirimkan permintaan "GET" yang akan diproses
oleh "skrip aplikasi Google" yang ditautkan ke Google Spreadsheet kami. Karena benar- ►
► September (4)
benar baru dalam seni menulis skrip semacam ini (berdasarkan bahasa javascript), saya ►
► Agustus (2)
menggunakan, sebagai titik awal, artikel ini dari blog Electrosome .

► Juli (6)

Buat lembar Google Sheets ►


► Juni (8)

▼ Mei (8)
Saya membayangkan bahwa saya tidak perlu terlalu memaksakan kebutuhan untuk Micro: Bit - Eksplorasi pertama
memiliki akun Google agar berhasil dalam tutorial ini ... Oleh karena itu kita pergi ke situs dengan MakeCode
Google Sheetsuntuk membuat lembar kerja baru. Anda memberikan nama yang Anda Kit: pengikut garis robot kecil
inginkan dan Anda dapat, jika mau, menulis nama setiap kolom pada baris pertama D2-1
Modul GPS NEO 6MV2
Menyimpan foto ES ke Google
Drive ...
Matriks LED dan ESP8266 /
ESP32
Tulis di dokumen Google Docs
dengan ESP32 atau ...
Di blog dekat Anda ... (10)
Mengirim data dari ESP32 /
ESP8266 ke Google ...


► April (5)

► Maret (4)

https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 1/10
10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet

► Februari (5)

► Januari (6)


► 2019 (77)

► 2018 (42)

► 2017 (74)

► 2016 (34)

► 2015 (58)

► 2014 (57)

► 2013 (56)

► 2012 (52)

► 2011 (26)

► 2010 (6)
Karena beberapa data yang dikirim oleh ESP adalah angka dengan titik desimal, saya
harus mengatur lembar saya untuk menggunakan titik daripada koma (menu File,
"Pengaturan lembar kerja"). Halam an Indeks

Rumah
Elektronik
Arduino
Raspberry Pi
ESP8266 / ESP32
Motor dan robotika
Suara dan Musik
Pengalaman Ilmiah
Tentang...

Artikel terbaru

Mikrofon yang diperkuat


MAX4466 dan Arduino

Beberapa bulan yang lalu, saat


menguji sensor suara KY-038, saya
kecewa dengan kurangnya
sensitivitas. Ini...

Dalam kasus saya, saya mengubah pengaturan default dari "Kanada (Prancis)", berbasis
koma, ke "Kanada (Inggris)", berdasarkan poin. Tentu saja, pengaturan ini tidak diperlukan
jika ESP Anda hanya mengirim bilangan bulat.

Artikel yang paling banyak dilihat

Memprogram
ESP32 dengan
Arduino IDE
(langkah pertama)
Membuat App Script
Karena saya telah
bersenang-
Kita sekarang akan membuat script yang akan mengatur pesan yang dikirim oleh ESP: senang dengan ESP8266
menu Tools / Script editor. selama beberapa bulan terakhir,
tidak dapat dihindari bahwa suatu
hari saya akan melakukan ...

ESP32-CAM:
penggunaan
pertama dengan
Arduino IDE
ESP32-CAM
adalah kartu yang
ditawarkan dengan harga yang
https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 2/10
10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet
sangat rendah (kurang dari 10
euro) yang mencakup
mikrokontroler ESP32 dan
kamera OV2640. A D ...

Hubungkan
speaker ke
Arduino
Apakah Anda ingin
menghasilkan
suara atau musik
menggunakan Arduino Anda? Ini
tidak terlalu rumit, karena "tone ()
& ...

Membuat
anemometer
(Arduino)
Anda memberi proyek Anda nama apa pun yang Anda inginkan, dan Anda menyalin kode Anemometer
yang ada di bawah ini. adalah alat yang
mengukur
kecepatan angin. Sangat mudah
untuk membuat anemometer
cangkir, dan untuk ...

Mengirimkan data
dari Arduino ke
spreadsheet
(Excel atau Libre
Office Calc)
Ini bukan pertama
kalinya saya berbicara dengan
Anda tentang pencatatan data
menggunakan Arduino: beberapa
bulan yang lalu, kami melihat
bagaimana ...

Mari jelajahi
gerbang logika
Ketika kita
terbiasa
menggunakan
mikrokontroler, kita
terlalu mudah cenderung
mengabaikan gerbang logika.
Dia begitu ...

Jam untuk Arduino


Anda (Jam Waktu
Berikut ini skrip lengkapnya:
Nyata)
Terkadang
- berguna bagi
1 function doGet ( e ) Arduino Anda
untuk mengetahui tanggal dan
2 { waktu. Misalnya, Arduino bisa
menjadi dasar sistem ...
3 var mo = e . parameter . func ;
4 if ( mo == "addData" ) Memprogram
5 { papan STM32
dengan Arduino
6 var stat = add_data ( e ) ; IDE
7 jika ( stat == 1 ) Sekarang
"STM32Duino
8 { Core" Roger Clarke telah
digantikan oleh "STM32 Core
9 var result =
resmi" yang dikembangkan oleh
10 { ...
11 status : benar
Periksa pin GPIO
12 } ; dari Raspberry Pi
dengan python
13 mengembalikan ContentService . createTextOutput ( JSON . stri
(Pembaruan
14 } terbaru: 10 Januari
2020) Hari ini saya
15 } menjelaskan kepada Anda cara
16 } membuat program dengan
Python yang memungkinkan
17 untuk membaca ...
18 function add_data ( e )
Skala terhubung
19 { berdasarkan
20 // ganti URL di bawah ini dengan URL lembar kerja Anda di Google S ESP32 / ESP8266
Dalam proyek
21 var sheet = SpreadsheetApp . openByUrl ( 'https://docs.google.c ketiga ini yang
22 melibatkan

https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 3/10
10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet
23 var CurrentDate = new Date ( ) ; keseimbangan yang terdiri dari
sel beban dan modul HX711,
24 var Date_ = Utilitas . formatDate ( CurrentDate , "America / M saya membuat balan ...
25 var Time_ = Utilitas . formatDate ( CurrentDate , "America / M
26
Pem baruan terkini
27 lembar . appendRow ( [ Date_ , Time_ , e . parameter . VAL1 , e
28 kembali 1 ; Arpeggiator MIDI berbasis
Arduino (06-12-2020)
29 }
Motor stepper dan Raspberry Pi
(15-11-2020)

lihat mentah Motor DC dan Raspberry Pi (01-


ESP_gsheets.gs dihosting dengan ❤ oleh GitHub
11-2020)
Antarmuka grafis untuk
- mengontrol GPIO dari Raspberry
Pi (01-11-2020)

Skrip ini memiliki dua fungsi: doGet menerima permintaan GET yang dikeluarkan oleh
ESP dan mengembalikan pesan untuk menunjukkan bahwa semuanya bekerja dengan Langganan RSS feed
baik, dan add_data menambahkan dalam spreadsheet data baru yang diterima di dalam
permintaan GET . Artikel

Komentar
Peringatan : Anda harus mengubah URL lembar kerja pada baris pertama fungsi
add_data: Anda harus menempatkan URL lembar kerja yang baru saja kita buat di sana.
Label
Selain itu, untuk tampilan tanggal dan waktu, saya menggunakan "Amerika / Montreal".
Jika Anda tinggal di Prancis, Anda mungkin lebih suka menggantinya dengan "Eropa / Tampilan (46)
Paris". Penemu Aplikasi (5)
Arduino (207)
Penerapan skrip dalam aplikasi web ATTiny (8)
Blog (15)
Sekarang kita akan membuat skrip ini dapat diakses dari web: ini adalah menu
Sensor (82)
Publikasikan - Terapkan sebagai aplikasi Web ....
Sirkuit tanpa mikrokontroler (69)
Komunikasi (40)
ESP32 (40)
ESP8266 (34)
Studi CI (25)
Instrumen (18)
Perlengkapan (6)
Buku (34)
Perangkat lunak (27)
Mikro: Bit (6)
Untuk pertanyaan "Siapa yang memiliki akses ke aplikasi", kami memilih "Siapa saja,
MSP430 (30)
bahkan anonim".
PIC (19)
Raspberry Pi (58)
Perbaikan (6)
Robotika (61)
Sains (47)
Suara dan musik (62)
STM32 (38)
Cari komponen (16)

Jum lah total tam pilan halam an

3.228.142

Dari sana, Google sedikit panik dan meminta Anda untuk mengonfirmasi bahwa Anda
memberikan izin skrip yang belum diverifikasi ini untuk bermain di file Anda.

https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 4/10
10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet

Terakhir, dialog terakhir memberi Anda URL aplikasi web kita: penting untuk menyalinnya,
karena kita akan membutuhkannya dalam sketsa ESP32 / ESP8266.

https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 5/10
10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet

Perhatikan bahwa setiap kali Anda membuat modifikasi pada skrip, Anda perlu
"menerapkan ulang" sebagai aplikasi web, dengan hati-hati menyetel "Versi proyek" ke
"Baru". Jika tidak, versi lama yang tidak dimodifikasi akan terus berjalan.

Tes skrip

Jika mau, Anda dapat segera memeriksa apakah skrip Anda berfungsi dengan benar
langsung di browser web dengan menambahkan
"? func = addData & val1 = 10 & val2 = 20" di akhir url skrip Anda.

Ini seharusnya memiliki efek menambahkan baris ke spreadsheet Anda.

Memprogram ESP32 atau ESP8266

Yang harus kita lakukan adalah memprogram ESP32 atau ESP8266 kita. Untuk
melakukan ini, kami menggunakan Arduino IDE dan Anda dapat, jika perlu, merujuk ke
publikasi sebelumnya untuk mengetahui cara melakukannya: ESP32 atau ESP8266 .

Karena tutorial ini adalah tentang berkomunikasi dengan Google Sheets dan bukan
tentang menggunakan sensor tertentu, saya memilih untuk mengirimkan dua nilai yang
diperoleh melalui persamaan matematika. Tentu saja, dalam aplikasi nyata, akan lebih
relevan untuk mengirimkan satu atau lebih nilai terukur melalui sensor yang terhubung ke
ESP (suhu, kecerahan, dll.). Nilai-nilai ini dihitung pada baris 68 dan 69, kemudian
diintegrasikan ke dalam URL permintaan GET kami dengan nama val1 dan val2 (baris 72).

Di sini sekali lagi, Anda perlu memodifikasi beberapa informasi dalam sketsa sebelum
Anda dapat menggunakannya:

nama dan kata sandi jaringan Wi-Fi Anda (baris 17 dan 18)
URL aplikasi web Anda (baris 72)
jika Anda menggunakan ESP8266: sidik jari SHA1 dari skrip aplikasi Anda
(baris 24)

Untuk mengambil sidik jari SHA1 ini, buka halaman spreadsheet atau skrip Anda dengan
browser web, klik gembok di sebelah kiri URL, dan lihat sertifikat keamanan google.com.
Salin byte yang sesuai dengan sidik jari SHA1 dan salin ke sketsa Anda.

https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 6/10
10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet

---
1 / *
2 * ESP32 atau ESP8266 mengirimkan data ke Google Sheets
3 *
4 * Untuk lebih jelasnya:
5 * https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees
6 *
7 * /
8
9 # jika didefinisikan ARDUINO_ARCH_ESP8266 // jika ini adalah ESP82
10 # sertakan < ESP8266WiFi.h >
11 # elif mendefinisikan ARDUINO_ARCH_ESP32 // jika ini adalah ESP32
12 # Sertakan " WiFi.h "
13 # endif
14
15 # Sertakan < WiFiClientSecure.h >
16
17 const char * ssid = " ********** " ; // untuk diganti dengan nama j
18 const char * password = " ********** " ; // diganti dengan kata san
19 const char * host = " script.google.com " ;
20 Url string;
21
22 // untuk diganti dengan sidik jari SHA1 dari App Script Anda
23 // berguna untuk ESP8266 tetapi tidak untuk ESP32
24 sidik jari const char [] PROGMEM = " 5D 7B 1C 8B 6F 73 E4 D6 C5 1D
25
26 int counter = 0 ;
27
28 batal penyiapan ()
29 {
30 Serial. mulai ( 115200 );

https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 7/10
10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet
31 penundaan ( 100 );
32 Serial. println ();
33 Serial. println ();
34 Serial. print ( " Sambungan ke " );
35 Serial. println (ssid);
36
37 Nirkabel. mulai (ssid, kata sandi);
38 sementara ( status WiFi ()! = WL_CONNECTED)
39 {
40 penundaan ( 500 );
41 Serial. cetak ( " . " );
42 }
43
44 Serial. println ( " " );
45 Serial. println ( " WiFi menghubungkan " );
46
47 }
48 void loop ()
49 {
50 Serial. print ( " Sambungan ke " );
51 Serial. println (host);
52
53 Klien WiFiClientSecure;
54
55 const int httpPort = 443 ;
56
57 # jika didefinisikan ARDUINO_ARCH_ESP8266 // jika ini adalah ESP
58 pelanggan. setFingerprint (sidik jari);
59 # endif
60
61 if (! client. connect (host, httpPort))
62 {
63 Serial. println ( " Sambungan gagal " );
64 penundaan ( 10000 );
65 kembali ;
66 }
67
68 ukuran float = 5.0 * sin (counter / 20.0 ) * sin (counter / 50.0 )
69 counter ++;
70
71 // diganti dengan url aplikasi web Anda:
72 url = " / macros / s / ********** / exec? func = addData & val1 =
73 Serial. cetak ( " URL: " );
74 Serial. println (url);
75
76 pelanggan. cetak ( String ( " GET " ) + url + " HTTP / 1.1 \ r \ n
77 " Host: " + host + " \ r \ n " +
78 " Koneksi: tutup \ r \ n \ r \ n " );
79 penundaan ( 500 );
80 String section = " header " ;
81 sementara (klien. tersedia ())
82 {
83 Garis string = pelanggan. readStringUntil ( ' \ r ' );
84 Serial. cetak (garis);
85 }
86 Serial. println ( " Menutup koneksi. " );

https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 8/10
10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet
87 penundaan ( 10000 ); // kami mengirim data berikutnya dalam 10 det
88 }

ESP_gSheets.ino dihosting dengan ❤ oleh GitHub lihat mentah

---

Hasil

Selama eksekusi sketsa, setiap 10 detik, baris baru ditambahkan dalam spreadsheet.

Baca juga:

Untuk mencatat peristiwa yang tidak dimaksudkan untuk pemrosesan matematika, Anda
mungkin lebih suka menulis di dokumen Google Docs dengan ESP32 atau ESP8266 .
Anda mungkin tertarik untuk memeriksa daftar proyek yang melibatkan ESP32 atau
ESP8266 .

Yves Pelletier ( Twitter , Facebook )

Dikirim oleh Yves Pelletier pada 13:51

Label: ESP32 , ESP8266 , Sains

Tidak ada komentar:

Tulis komentar

Saisissez votre commentaire…

Ajouter un commentaire en tant que : syukron al (Goo

Déconnexion

Publier Aperçu M'informer

https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 9/10
10/12/2020 Elektronik rumah: Mengirim data dari ESP32 / ESP8266 ke Google Spreadsheet

One-day's
you One-
days you…

Sexy
Formula
Sexy For…

Uneven
Steven
Uneven…

Posting Lebih Baru Rumah Artikel yang lebih lama

Langganan: Posting Komentar (Atom)

Tema Sederhana. Disediakan oleh Blogger .

https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 10/10

Anda mungkin juga menyukai