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...
►
► 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
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.
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 ...
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)
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)
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.
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 }
---
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 .
Tulis komentar
Déconnexion
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…
https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html 10/10