Orodha ya maudhui:
- Hatua ya 1: Kuanzisha Zapier
- Hatua ya 2: Uundaji wa Kuchochea
- Hatua ya 3: Kuunganisha Zapier na Adafruit
- Hatua ya 4: Kuanzisha Matunda
- Hatua ya 5: Lisha Takwimu Kutoka kwa Zapier
- Hatua ya 6: Kujaribu na Zapier, Adafruit na Gmail
- Hatua ya 7: Kuanzisha Arduino
- Hatua ya 8: Kuanzisha NodeMCU yako
- Hatua ya 9: Kuweka Maktaba na vifaa
- Hatua ya 10: Nambari ya Kuweka Utupu
- Hatua ya 11: Nambari ya Kitupu ya Utupu
- Hatua ya 12: Kazi ya Servomotor na LED kama Pato
- Hatua ya 13: Pakia kwa NodeMCU yako na Uijaribu
- Hatua ya 14: Kugusa Kumaliza
Video: GmailBox Pamoja na Zapier na Adafruit: Hatua 14
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika hii inayoweza kufundishwa nitakuelezea hatua kwa hatua jinsi ya kujenga arifa ya Gmail na ESP8266.
Unahitaji nini:
- Akaunti ya Gmail
- Akaunti ya Zapier
- Akaunti ya Adafruit
- IDU ya Arduino
- NodeMCU ESP8266
- Servomotor (ninatumia SG90)
- Taa ya LED (ninatumia ukanda wa LED ya Neopixel, taa zingine zitafanya kazi pia lakini zinaweza kuhitaji maktaba nyingine)
Hatua ya 1: Kuanzisha Zapier
Unda akaunti ya Zapier na ufanye Zap mpya. Utahitaji Zapier kupokea data kutoka kwa Gmail na hiyo itaenda baadaye kwa Adafruit. Zaidi juu ya hii baadaye.
Hatua ya 2: Uundaji wa Kuchochea
Tunataka kuhakikisha kuwa ikiwa unapokea barua kwenye Gmail, kwamba kitu kingine kitatokea kwa hivyo utahitaji akaunti yako ya Gmail. Katika Zap yako mpya chagua Gmail kama kichocheo cha programu na uingie kwenye Gmail.
Hatua ya 3: Kuunganisha Zapier na Adafruit
Sasa unataka kutuma data uliyopokea kwenye Gmail kwa Adafruit. Katika sehemu ya "Fanya hivi" tafuta Adafruit na ungana na akaunti yako ya Adafruit. Kisha chagua "Unda Takwimu za Kulisha" kama tukio la kitendo.
Hatua ya 4: Kuanzisha Matunda
Sasa nenda kwa io.adafruit.com na uunde akaunti ikiwa bado unayo. Nenda kwenye Milisho yako na uunda Mlisho mpya. Katika kesi hii jina la malisho yangu ni "gmailbox", utahitaji hii baadaye.
Ikiwa huwezi kupata Kitufe chako cha Adafruit, unaweza kukipata kwenye kona ya juu kulia.
Hatua ya 5: Lisha Takwimu Kutoka kwa Zapier
Sasa rudi Zapier kupanga sehemu yako ya data ya kulisha. Kwenye kitufe cha kulisha chagua chaguo la "Tumia Thamani ya Kawaida". "Thamani ya Custum For Key Key" inapaswa kuwa sawa na jina kutoka kwa Feed yako huko Adafruit, kwa hivyo kuwa mwangalifu na herufi kubwa.
Katika "Thamani" jaza wat unayotaka kuona kama thamani katika Adafruit. Thamani hiyo hiyo itaonekana baadaye kwenye mfuatiliaji wa serial huko Arduino.
Hatua ya 6: Kujaribu na Zapier, Adafruit na Gmail
Sasa unaweza kujaribu Zap yako. Bonyeza kwenye Jaribu & Endelea (usisahau kuwasha Zap baadaye). Kisha rudi kwa Adafruit kwenye malisho yako na chini ya grafu unaweza kuona ikiwa data imefika. Baada ya kuwasha Zap yako unaweza pia kujaribu hii kwa kutuma barua yako.
Hatua ya 7: Kuanzisha Arduino
Chomeka ESP8266 yako na ufungue Arduino. Unda mchoro mpya na tabo mpya kama inavyoonyeshwa kwenye picha hapo juu. Ipe jina "config.h" (unaweza kuipatia jina lolote unalotaka). Bandika nambari chini chini kwenye kichupo cha "usanidi".
Ukiwa na nambari hii unaweza kuungana na WiFi yako na Adafruit. Niliipata kutoka kwa mradi uliotumiwa hapo awali. Bado ninaitumia na inanifanyia kazi vizuri.
/ ************************ Usanidi wa Adafruit IO ********************** ********* /
// tembelea io.adafruit.com ikiwa unahitaji kuunda akaunti, // au ikiwa unahitaji kitufe chako cha Adafruit IO. #fafanua IO_USERNAME "jina lako la mtumiaji la adafruit" #fafanua IO_KEY "kitufe cha adafruit" / ******************************* WIFI ** ************************************ / #fafanua WIFI_SSID "wifi yako ssd" #fafanua WIFI_PASS "wifi nenosiri "# pamoja na" AdafruitIO_WiFi.h"
Hatua ya 8: Kuanzisha NodeMCU yako
Unganisha servomotor na ukanda wa LED kwenye ESP8266 yako.
Waya kutoka kwa servomotor (SG90): Brown huenda G (ardhi), Nyekundu inapita 3V, Chungwa huenda kwa D6 (au pini nyingine ya dijiti). Nilitumia pia nyaya zingine za ziada kwa ugani.
Waya kutoka kwa Neopixel: GDN huenda kwa G (ardhi), DIN huenda kwa D4 (au pini nyingine ya dijiti), + 5V huenda kwa 3V.
Hatua ya 9: Kuweka Maktaba na vifaa
Sasa nenda kwenye mchoro wako wa Arduino uliouunda tu. Kwanza lazima ujumuishe maktaba unayohitaji kwenye mchoro. Utahitaji usanidi.h uliounda tu, maktaba ya ESP8622 na kwa ukanda wa LED ya Neopixel.
Unaweka hii kwenye nambari kama ifuatavyo:
# pamoja na "config.h"
#jumuisha #jumuisha
Ifuatayo utajumuisha vifaa ambavyo unatumia
# pamoja
Servo servo; #fafanua PIXEL_PIN D4 #fasili PIXEL_COUNT 10 #fafanua PIXEL_TYPE NEO_GRB + NEO_KHZ800 Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
Ongeza mstari huu ili kuunganisha mchoro huu na malisho katika Adafruit:
AdafruitIO_Feed * gmailbox = io.feed ("jina lako la kulisha");
Hatua ya 10: Nambari ya Kuweka Utupu
Katika "usanidi batili" utaunganisha na Adafruit, WiFi na kuweka servomotor kwa pini iliyowekwa. Baada ya hii unaweza kuangalia mfuatiliaji wa serial ikiwa unganisho limefanywa.
Ninakushauri uandike nambari tena badala ya kuiandika. Hii inafanya iwe rahisi kukumbuka kwa baadaye na unaanza kujifunza unachoandika haswa.
Nambari itaonekana kama hii:
usanidi batili () {
// weka nambari yako ya usanidi hapa, kukimbia mara moja: // kuanza unganisho la serial na mfuatiliaji wa serial Serial.begin (115200) // subiri mfuatiliaji wa serial kufungua wakati (! Serial); // unganisha kwa io.adafruit.com Serial.print ("Kuunganisha kwa Adafruit IO"); io.connect (); // weka mshughulikiaji wa ujumbe kwa malisho ya 'jina lako la kulisha'. // kazi ya kushughulikiaMessage (iliyoelezwa hapo chini) itaitwa wakati wowote ujumbe unapopokelewa // kutoka kwa Adafruit. // subiri unganisho wakati (io.status () pata (); // pini ya servomotor servo.ambatanisha (D6); servo.write (0);
Hatua ya 11: Nambari ya Kitupu ya Utupu
Ifuatayo, hakikisha Adafruit inaendesha kila wakati, lazima tuweke hii kwenye kitanzi batili kwa hivyo naendesha kila wakati.
Fanya hivi ifuatavyo:
kitanzi batili () {
// weka nambari yako kuu hapa, kukimbia mara kwa mara: io.run (); }
Hatua ya 12: Kazi ya Servomotor na LED kama Pato
Sasa tutahakikisha kwamba unapopokea barua pepe, servomotor na LED watajibu. Tutafanya kazi ambayo inahakikisha hii. Kazi hiyo itaitwa "handleMessage" tuliyotumia mapema kwenye nambari. Tutatumia thamani tunayoona Adafruit hapa.
Ukipokea barua pepe mpya servomotor inahitaji kufanya zamu ya digrii 90 na taa za taa zinahitaji kuwasha. Kwa LED tunatumia nyekundu kama rangi lakini unaweza kuibadilisha kwa chochote unachotaka. Unataka pia kuhakikisha kuwa sio tu LED ya kwanza ya ukanda imewashwa, kwa hivyo lazima uiweke kwenye kitanzi ili kuwasha ukanda wote.
Na tena, jaribu kuchapa nambari tena badala ya kui-copy.
Nambari itaonekana kama hii:
utupu handleMessage (data ya AdafruitIO_Data *) {
ikiwa (data> 0) {servo.write (90); kuchelewesha (1000); Serial.println ("Umepata barua!"); kwa (int i = 0; i
Hatua ya 13: Pakia kwa NodeMCU yako na Uijaribu
Pakia mchoro kwenye ESP8266 yako. Unaweza kufanya hivyo kwa kubonyeza mshale wa kulia unaonyesha karibu na alama kwenye kona ya juu kushoto.
Baadaye unaweza kujaribu kutuma barua pepe kuijaribu na kuhakikisha inafanya kazi.
Hatua ya 14: Kugusa Kumaliza
Umemaliza na sehemu ya usimbuaji. Kuhisi ubunifu? Jenga nyumba ya sanduku la barua kwa kile ulichotengeneza tu na uweke bendera kwenye servomotor. Bendera itapanda kila wakati unapokea barua pepe!
Asante kwa kufuata mwongozo huu na natumai umesaidia.
Ilipendekeza:
Mdhibiti wa IOT DMX Pamoja na Arduino na Monster ya Hatua Moja kwa Moja: Hatua 6
Mdhibiti wa IOT DMX Akiwa na Arduino na Stage Monster Live: Taa ya hatua ya kudhibiti na vifaa vingine vya DMX kutoka kwa simu yako au kifaa chochote kinachowezeshwa na wavuti. Nitakuonyesha jinsi ya kuunda haraka na kwa urahisi mtawala wako wa DMX anayeendesha kwenye Jukwaa la Monster Live Stage kwa kutumia Arduino Mega
Jinsi ya Kuweka OSMC Pamoja na Hyperion kwenye Raspberry Pi Pamoja na Ukanda wa WS2812b: Hatua 8
Jinsi ya Kuanzisha OSMC Pamoja na Hyperion kwenye Raspberry Pi Na WS2812b Led Strip: Wakati mwingine mimi ni kingereza vizuri sana, wakati mwingine hakuna … Vitu vya kwanza kwanza. Hii ni lugha yangu ya kwanza kufundishwa na Kiingereza sio lugha yangu ya asili, kwa hivyo tafadhali, usiwe mgumu sana kwangu. Hii haitakuwa juu ya jinsi ya kujenga fremu, hiyo ni rahisi. Inahusu usakinishaji
Kutumia Kit Kitambulisho cha Kitronik Pamoja na Adafruit CLUE: 4 Hatua (na Picha)
Kutumia Kit Kitambulisho cha Kitronik Pamoja na Adafruit DOKEZO: Kit Kitambulisho cha Kitronik kwa Micro Micro: kidogo ni utangulizi mzuri kwa watawala wadogo na umeme kwa kutumia ubao wa mkate. Toleo hili la kit imeundwa kutumiwa na ghali ndogo ya BBC: bit. Kitabu cha mafunzo cha kina kinachokuja
Hatua ya Kuendesha Nyumbani kwa Hatua Kutumia Wemos D1 Mini Pamoja na Kubuni kwa PCB: Hatua 4
Jotoridi ya nyumbani Hatua kwa hatua Kutumia Wemos D1 Mini Pamoja na Kubuni kwa PCB: Nyumbani Automation Hatua kwa Hatua kutumia Wemos D1 Mini na Kubuni PCB wanafunzi wa vyuo vikuu. Ndipo mmoja wa washiriki wetu alikuja
Sanidi Raspberry Pi Pamoja na Uonyesho wa PiTFT ya AdaFruit: Hatua 11
Sanidi Raspberry Pi Na AdaFruit's PiTFT Onyesha: KUMBUKA: Kwa sababu imepitwa na wakati, hii inayoweza kufundishwa haipaswi kutumiwa. Tafadhali tumia AdaFruit's Easy Install.Setup Raspberry Pi kufanya kazi na maonyesho ya Adafruit's PiTFT.Hii inayoweza kufundishwa hutumia MacBook Pro na kebo maalum ya USB badala ya mfuatiliaji, k