Სარჩევი:
- ნაბიჯი 1: რა არის საჭირო
- ნაბიჯი 2: კოშკის შენობა
- ნაბიჯი 3: გაყვანილობის დიაგრამა
- ნაბიჯი 4: ოპერაციის პრინციპი
- ნაბიჯი 5: Mp3 პლეერი
- ნაბიჯი 6: პროგრამის ატვირთვა არდუინოში
- ნაბიჯი 7: კონტროლი
- ნაბიჯი 8: შეტყობინებების გაგზავნა URL- ების გამოყენებით
- ნაბიჯი 9: მესიჯის გასაგზავნად მყოფი URL
- ნაბიჯი 10: ინტეგრაცია IFTTT 1/7
- ნაბიჯი 11: ინტეგრაცია IFTTT 2/7
- ნაბიჯი 12: ინტეგრაცია IFTTT 3/7
- ნაბიჯი 13: ინტეგრაცია IFTTT 4/7
- ნაბიჯი 14: ინტეგრაცია IFTTT 5/7
- ნაბიჯი 15: ინტეგრაცია IFTTT 6/7
- ნაბიჯი 16: ინტეგრაცია IFTTT 7/7
- ნაბიჯი 17: შეჯამება
ვიდეო: შემმოწმებელი: 17 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
მოწყობილობა შეიძლება დაკავშირებული იყოს მაგალითად IFTTT სისტემასთან და მოახდინოს რეაგირება ახალი წერილის გამოჩენისას. App.remoteme.org– ზე ჩვენ შევქმნით ბმულს გამოძახების შემდეგ, რომელი ბაიტი გაიგზავნება არდუინოში, ხოლო არდუინო აჩვენებს სინათლის ეფექტს და დაუკრავს mp3 SDcard– დან
ნაბიჯი 1: რა არის საჭირო
- NodeMCU, WemOS ან მსგავსი რამ
- ორი LED რგოლი WS2812B დიოდებით (მე გამოვიყენე მე -16 leds ბეჭდები)
- DFRobotDFPlayerMini - ეს არის mp3 პლეერი. უკრავს mp3 SDcard– დან და დაუკავშირდა Arduino– ს RX/TX– ით
- სპიკერი
- SD ბარათი
- ლოგიკური გადამყვანი -მე გამოვიყენე ეს, mp3 პლეერი იყენებს 5 ვ და Arduino 3.3 ამიტომ ჩვენ გვჭირდება ეს გადამყვანი
- ცოდნა და უნარ -ჩვევები, რათა შევქმნათ მარტივი PCB ჩვენი თვითაღდგენით
Კოშკი:
- მუყაო - ორი განსხვავებული სისქე
- მოკვლევის ქაღალდი
- ალუმინის კილიტა
ნაბიჯი 2: კოშკის შენობა
კოშკის გეგმის ზემოთ გვერდითი ხედებით (ჩემი თავგადასავალი ტექნიკური ხატვით დასრულდა დაწყებით სკოლაში), ყველა ზომა მილიმეტრებში.
ოპერაციის პრინციპი
- LED- ების რგოლი, რომელიც შუქს ანათებს
- მოკვლევის ქაღალდი
- მოწყვეტილი კონუსი, დამზადებულია მუყაოსგან და დაფარულია ალუმინის კილიტა, ასე რომ ის ასახავს მბრწყინავი რგოლების შუქებს, ფიგურაში 3 '= ამოჭრილი ბადე
- მუყაოს მილი - უჭირავს კოშკები ვერტიკალურად, მილის შიგნით არის კაბელები ლედებისთვის
- სიმაღლე შენზეა დამოკიდებული მაქვს 85 მმ
- სადგამი ელექტრონიკის ყველა ნაწილის შიგნით
ყველა ჰორიზონტალური ელემენტი უნდა იყოს სქელი მუყაოსგან.
ნაბიჯი 3: გაყვანილობის დიაგრამა
Mp3 პლეერი მიეწოდება 5V ძაბვას და კომუნიკაციას უწევს Arduino– ს TX / RX– ით, საჭიროა ლოგიკური გადამყვანი, რადგან თავად Arduino მუშაობს 3.3V ძაბვაზე. რგოლების კონტროლი ასევე უკავშირდება Arduino- ს (D5, D6) ლოგიკური გადამყვანის საშუალებით.
საცავში ნახავთ არწივის ფაილებს PCB გეგმებით
მე გირჩევთ არ შედოთ არდუინო და mp3 პლეერი სამუდამოდ მხოლოდ ქალთა ოქროს სამაგრებით
ნაბიჯი 4: ოპერაციის პრინციპი
ჩვენი Arduino უკავშირდება app.remoteme.org სისტემას WebSockets- ის გამოყენებით (მზა ბიბლიოთეკები არსებობს) ამ კავშირის საშუალებით იგზავნება 5 ბაიტიანი შეტყობინებები:
- შუქის ეფექტის პირველი ბაიტი ზედა LED რგოლისთვის
- მეორე ბაიტის სინათლის ეფექტი ქვედა LED რგოლისთვის
- mp3 ფაილის რაოდენობა, რომელიც უნდა დაკვრა
- წამის რაოდენობა რამდენ ხანს იქნება ნათლის ეფექტი და mp3 დაკვრა
- mp3 უნდა დაკვრა ერთხელ თუ მარყუჟში
საწყისი კოდი
მთლიანი წყაროს კოდი შეგიძლიათ იხილოთ აქ
SingleRing.cpp და SingleRing.h ფაილებში არის კლასი, რომელიც აკონტროლებს LED რგოლების ეფექტებს. მე გირჩევთ დაიწყოთ setMode (int m) ფუნქციის დათვალიერებით:
void SingleRing:: setMode (int m) {switch (m) {case 0: setConfiguration (0, 0, 50, 0, 5, 1); შესვენება; // გამორთვა = 0 შემთხვევა 1: setConfiguration (6, 0, 50, 0, 0, 20); შესვენება; // მყარი სტანდარტული მწვანე საქმე 2: setConfiguration (6, 0, 0, 50, 0, 20); შესვენება; // მყარი სტანდარტული ლურჯი საქმე 3: setConfiguration (6, 50, 0, 0, 0, 20); შესვენება; // მყარი სტანდარტული წითელი საქმე 4: setConfiguration (6, 50, 10, 0, 0, 20); შესვენება; // მყარი სტანდარტული ფორთოხლის საქმე 5: setConfiguration (1, 0, 100, 0, 5, 2); შესვენება; // პოლიციის საათის ისრის მიმართულებით მწვანე საქმე 6: setConfiguration (1, 0, 100, 0, 5, -2); შესვენება; // პოლიცია მწვანე შემთხვევას აბრუნებს 7: setConfiguration (1, 0, 0, 100, 5, 2); შესვენება; // პოლიცია საათის ისრის მიმართულებით ლურჯი საქმე 8: setConfiguration (1, 0, 0, 100, 5, -2); შესვენება; // პოლიცია ცვლის ცისფერ საქმეს 9: setConfiguration (1, 100, 0, 0, 5, 2); შესვენება; // პოლიციის სტანდარტული წითელი საქმე 10: setConfiguration (1, 100, 0, 0, 5, -2); შესვენება; // პოლიცია წითელ შემთხვევას უბრუნებს 11: setConfiguration (1, 100, 20, 0, 5, 2); შესვენება; // პოლიციის სტანდარტული ფორთოხლის საქმე 12: setConfiguration (1, 100, 20, 0, 5, -2); შესვენება; // პოლიცია ნარინჯისფერ საქმეს აბრუნებს 13: setConfiguration (2, 0, 0, 50, 8, 10); შესვენება; // სტანდარტული ლურჯი ქეისი 14: setConfiguration (2, 0, 0, 50, 8, -10); შესვენება; // გადაბრუნება ლურჯი შემთხვევა 15: setConfiguration (5, 0, 50, 0, 0, 20); შესვენება; // დახუჭე სტანდარტული მწვანე საქმე 16: setConfiguration (5, 0, 50, 0, 0, -20); შესვენება; // დახუჭე odwyrtka მწვანე საქმე 17: setConfiguration (5, 0, 0, 50, 0, 20); შესვენება; // მოციმციმე სტანდარტული ცისფერი შემთხვევა 18: setConfiguration (5, 0, 0, 50, 0, -20); შესვენება; // მოციმციმე ლურჯი შემთხვევის დაბრუნება 19: setConfiguration (5, 50, 0, 0, 0, 20); შესვენება; // დახუჭე სტანდარტული წითელი შემთხვევა 20: setConfiguration (5, 50, 0, 0, 0, -20); შესვენება; // მოციმციმე წითელი შემთხვევის დაბრუნება 21: setConfiguration (5, 50, 10, 0, 0, 20); შესვენება; // დახუჭე სტანდარტული ფორთოხლის საქმე 22: setConfiguration (5, 50, 10, 0, 0, -20); შესვენება; // მოციმციმე დაბრუნება ნარინჯისფერი ნაგულისხმევი: setConfiguration (0, 0, 50, 0, 5, 1); შესვენება; // გამორთვა = 0}}
მოცემული პარამეტრიდან გამომდინარე, ბეჭედი აჩვენებს ეფექტს. თქვენ შეგიძლიათ დაამატოთ თქვენი საკუთარი ეფექტი ფუნქციის ნაკრების გამოძახებით კონფიგურაცია ახალი პარამეტრებით (ფერის შეცვლა, ჩვენების სიჩქარე) ახალი რეჟიმის დამატებით, ან სრულიად ახალი ეფექტის დამატებით - ან შემატყობინეთ კომენტარებში, თუ მომწონს, მე დავამატებ ახალ ეფექტს
arduino.ino:
#მოიცავს "Arduino.h" #მოიცავს "SoftwareSerial.h" #მოიცავს "DFRobotDFPlayerMini.h"
#ჩართეთ
#მოიცავს #მოიცავს #მოიცავს #SingleRing.h"
#ჩართეთ
#ჩართეთ #ჩართეთ
#ჩართეთ
#განსაზღვრეთ WIFI_NAME ""
#განსაზღვრეთ WIFI_PASSWORD "" #განსაზღვრეთ DEVICE_ID 205 #განსაზღვრეთ DEVICE_NAME "siren" #define TOKEN ""
#განსაზღვრეთ DIODES_COUNT 16
SingleRing ზედა = SingleRing (DIODES_COUNT, D5);
SingleRing ბოლო = SingleRing (DIODES_COUNT, D6);
პროგრამული უზრუნველყოფა სერიული mySoftwareSerial (D4, D3); // RX, TX
DFRobotDFPlayer მინი myDFPlayer; RemoteMe & remoteMe = RemoteMe:: getInstance (TOKEN, DEVICE_ID);
ESP8266WiFiMulti WiFiMulti;
void setup () {mySoftwareSerial.begin (9600); Serial.begin (115200);
თუ (! myDFPlayer.begin (mySoftwareSerial)) {// გამოიყენეთ softwareSerial mp3– თან კომუნიკაციისთვის.
Serial.println (F ("დასაწყისი შეუძლებელია:")); Serial.println (F ("1. გთხოვთ გადაამოწმოთ კავშირი!")); Serial.println (F ("2. გთხოვთ ჩაწეროთ SD ბარათი!")); ხოლო (ჭეშმარიტი); } Serial.println (F ("DFPlayer Mini online."));
myDFPlayer.setTimeOut (500); // სერიული კომუნიკაციის დროის დადგენა 500 წმ
myDFPlayer.volume (30);
myDFPlayer. EQ (DFPLAYER_EQ_NORMAL);
myDFPlayer.outputDevice (DFPLAYER_DEVICE_SD); WiFiMulti.addAP (WIFI_NAME, WIFI_PASSWORD); while (WiFiMulti.run ()! = WL_CONNECTED) {დაგვიანებით (100); }
remoteMe.setUserMessageListener (onUserMessage);
remoteMe.setupTwoWayCommunication ();
remoteMe.sendRegisterDeviceMessage (DEVICE_NAME);
top.setup ();
bottom.setup (); ზედა. ნათელი (); ქვედა. ნათელი (); }
ლოგიკური turnOff = ჭეშმარიტი;
ხელმოუწერელი გრძელი turnOffMillis = 0;
void onUserMessage (uint16_t გამგზავნი DeviceId, uint16_t მონაცემები ზომა, uint8_t *მონაცემები) {
uint16_t pos = 0; uint8_t bottomMode = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos); uint8_t topMode = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos); uint8_t trackNumber = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos); uint8_t დრო = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos); uint8_t რეჟიმი = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos);
bottom.setMode (bottomMode);
top.setMode (topMode); if (რეჟიმი == 1) {myDFPlayer.loop (trackNumber); } else {myDFPlayer.play (trackNumber); } turnOff = ყალბი; turnOffMillis = millis () + 1000 * დრო; }
ბათილი მარყუჟი ()
{remoteMe.loop (); top.loop (); ქვედა. loop (); თუ (turnOffMillis
}
ახსნა:
#განსაზღვრეთ WIFI_NAME "" #განსაზღვრეთ WIFI_PASSWORD "" #განსაზღვრეთ DEVICE_ID 205 #განსაზღვრეთ DEVICE_NAME "ნოტიფიკატორი" #განსაზღვრეთ TOKEN ""
ჩვენ უნდა მოგვაწოდოთ ზემოთ მოყვანილი მონაცემები, დეტალური ინსტრუქციები აქ, ბმულზე, ასევე მე ვაჩვენე, თუ როგორ უნდა დარეგისტრირდეთ remoteme.org– ში და გამოვიტანოთ ნიშანი, void onUserMessage (uint16_t senderDeviceId, uint16_t dataSize, uint8_t *data) {uint16_t pos = 0; uint8_t bottomMode = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos); uint8_t topMode = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos); uint8_t trackNumber = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos); uint8_t დრო = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos); uint8_t რეჟიმი = RemoteMeMessagesUtils:: getUint8 (მონაცემები, pos);
bottom.setMode (ქვედა მოდელი);
top.setMode (topMode); if (რეჟიმი == 1) {myDFPlayer.loop (trackNumber); } else {myDFPlayer.play (trackNumber); } turnOff = ყალბი; turnOffMillis = millis () + 1000 * დრო; }
ეს ფუნქცია დარეკილი იქნება, როდესაც შეტყობინება მოვა Arduino– ში და აჩვენებს შეტყობინებას. კოდი იმდენად ნათელია, რომ იგი თავისთავად აღწერს. კლასების დეტალებს მივმართავ დოკუმენტაციას აქ და აქ
void loop () {remoteMe.loop (); top.loop (); ქვედა. loop (); თუ (turnOffMillis <millis ()) {
თუ (! გამორთულია) {
ზედა. ნათელი ();
ქვედა. ნათელი (); myDFPlayer.stop (); turnOff = ჭეშმარიტი; }}
მარყუჟში ჩვენ მოვუწოდებთ ობიექტების მარყუჟის ფუნქციებს და ასევე თუ შეტყობინებების ჩვენების დრო გავიდა, ჩვენ ვთიშავთ დიოდებს და ხმას.
ნაბიჯი 5: Mp3 პლეერი
ის არდუინოსთან ურთიერთობს TX / RX– ით - თავად მოთამაშის დეტალები აქ და ბიბლიოთეკა აქ
ჩვენ ვტვირთავთ mp3 ფაილებს SD ბარათზე. ბარათზე არსებული ფაილები დალაგებულია ანბანის მიხედვით და შემდეგ დარეკვით:
myDFPlayer.play (5);
ჩვენ ვთამაშობთ მეხუთე ფაილს SD ბარათიდან root დირექტორიიდან. სწორედ ამიტომ, კარგია ფაილების მიცემა SD ბარათზე პრეფიქსები 01, 02 და ა.შ.
ხმოვანი ბრძანებების შესაქმნელად შეგიძლიათ გამოიყენოთ ეს გვერდი.
ნაბიჯი 6: პროგრამის ატვირთვა არდუინოში
სანამ არკინოზე ესკიზს ატვირთავთ, თქვენ უნდა გადმოწეროთ საჭირო ბიბლიოთეკები აქ ნახავთ დეტალურ ინსტრუქციებს
დამატებით, ჩვენ უნდა დავაინსტალიროთ DFRobotDFPlayerMini ბიბლიოთეკა და Adafruit_NeoPixel
ნაბიჯი 7: კონტროლი
ჩვენ ვგზავნით ჩვენს Arduino– ს ხუთ ბაიტს
- შუქის ეფექტის პირველი ბაიტი ზედა LED რგოლისთვის
- მეორე ბაიტის სინათლის ეფექტი ქვედა LED რგოლისთვის
- mp3 ფაილის რაოდენობა, რომელიც უნდა დაკვრა
- წამის რაოდენობა რამდენ ხანს იქნება ნათლის ეფექტი და mp3 დაკვრა
- mp3 უნდა დაკვრა ერთხელ თუ მარყუჟში (1 თუ უნდა დაკვრა მარყუჟში)
ბაიტების გაგზავნით
07 0F 01 05 01
ზედა ბეჭედი აჩვენებს პოლიციის შუქებს (რეჟიმი 6) ქვედა ერთი მოციმციმე მწვანე (რეჟიმი 15) (შეამოწმეთ setMode ფუნქცია singleRing.cpp– ზე და კომენტარები მის გვერდით). SDcard– ის პირველი ფაილი ითამაშება 5 წამის განმავლობაში. და ფაილი ითამაშება მარყუჟში (შეამოწმეთ ფუნქციაUserMessage at arduino.ino)
გავაგზავნოთ ეს ბაიტები. შეხედეთ ეკრანს ზემოთ და დააწკაპუნეთ ხატებზე 1, 2, 3 -ის მიხედვით. ფანჯარა გამოჩნდება
შემდეგ შეხედეთ მეორე ეკრანს - და შეავსეთ ფანჯარა, როგორც მეორე ეკრანზე
ფანჯარა, რომელიც გამოჩნდება, გამოიყენება მოწყობილობაზე შეტყობინებების გასაგზავნად. ველში 1, შეარჩიეთ გამგზავნი მოწყობილობა - რადგან ჩვენ გვაქვს მხოლოდ ერთი მოწყობილობა, ჩვენ ვირჩევთ მას (ეს არის სავალდებულო ველი და არ აქვს მნიშვნელობა, რომ ეს არის იგივე მოწყობილობა, რომელსაც ჩვენ ვგზავნით შეტყობინებას) 2 ველში ჩვენ ვაძლევთ ბაიტებს გაგზავნა (წითელი ფერით, რომელიც ჩვენ 2 -ში შევიტანეთ, წარმოდგენილი იქნება როგორც სტრიქონი) შემდეგ დააჭირეთ ღილაკს გაგზავნა.
შეტყობინების გაგზავნის შემდეგ, ჩვენმა შეტყობინებამ უნდა მოახდინოს რეაგირება შესაბამისი განათების ეფექტების ჩვენებით და შერჩეული mp3 –ის დაკვრით. მე გირჩევთ, რომ სცადოთ განსხვავებული ეფექტები რიცხვის პირველი ორი ბაიტის მიცემით 0 -დან 22 -მდე (იხილეთ აღწერა setMode ფუნქციაში).
ნაბიჯი 8: შეტყობინებების გაგზავნა URL- ების გამოყენებით
თუ ჩვენ გვსურს შეტყობინებების ჩვენება გარე პროგრამიდან, მაგალითად IFTTT– ით, ჩვენ უნდა გვქონდეს URL, რომელიც ზუსტად იმავეს გააკეთებს, რაც წინა ნაბიჯის ფანჯარაში გავაკეთეთ. remoteme.org გთავაზობთ REST APi. გადადით მასზე დაჭერით swagger ჩანართზე მარცხნივ (ბოლო). გვერდი გამოჩნდება, ამ გვერდზე ჩვენ ასევე შეგვიძლია ვცადოთ ჩვენი URL- ები.
პირველ ეკრანზე თქვენ გაქვთ ფუნქცია თქვენ უნდა გააფართოვოთ, შემდეგ შეავსოთ მონაცემები როგორც მეორე ეკრანზე.
შეავსეთ მონაცემები, როგორც ზემოთ მოცემულ ეკრანის სურათზე. შესრულების დაჭერის შემდეგ ჩვენ გამოგიგზავნით შეტყობინებას
070F010501
მიმღები არის მოწყობილობა 205 id, იგივე მოწყობილობა ასევე გამგზავნი. MessageId "No_RENEVAL" პარამეტრებთან შეუსაბამოა. და შემდეგ დააწკაპუნეთ Execute. Notificator იმოქმედებს ისევე, როგორც აპლიკაციიდან შეტყობინებების გაგზავნისას. REST– ის დარეკვის შემდეგ არის URL, რომელსაც დაურეკავთ - შეხედეთ მესამე ეკრანს. და დააკოპირეთ და ჩასვით ბრაუზერის URL მონიშნულია მწვანე კონტურით. მეოთხე ეკრანზე ჩემი Chrome ბრაუზერი URL- ის ჩასმის შემდეგ
ჩემს შემთხვევაში, URL არის:
app.remoteme.org/api/*/rest/v1/message/sendUserMessageHexString/205/1/NO_RENEWAL/1/070F010501/
ნაბიჯი 9: მესიჯის გასაგზავნად მყოფი URL
წინა ეტაპზე თქვენ გაქვთ URL, რომელიც აგზავნის მონაცემებს თქვენს მოწყობილობაზე. სამწუხაროდ, app.remoteme.org– დან გასვლის შემდეგ ის წყვეტს მუშაობას. ეს იმიტომ ხდება, რომ ჩვენ არ მივაწოდეთ ავტორიზაციის ნიშანი და აღარ ვართ შესული. მოდით მივიღოთ ჩვენი ნიშანი (ან შევქმნათ ახალი) და ჩასვათ URL– ში ვარსკვლავის ნაცვლად.
შეხედეთ ეკრანს და შეცვალეთ * URL– ში თქვენი ჟეტონით
ჩემს შემთხვევაში ნიშანი არის:
~ 267_ZxoWtJ) 0ph & 2c
ასე რომ, ჩემი საბოლოო URL ასე გამოიყურება:
app.remoteme.org/api/~267_ZxoWtJ)0ph&2c/rest/v1/message/sendUserMessageHexString/205/1/NO_RENEWAL/1/070F010501/
ახლა ჩვენ შეგვიძლია დარეკოთ მაშინაც კი, თუ სისტემაში შესული არ ვართ. და როცა დარეკავს, შეტყობინება გაიგზავნება ჩვენს მოწყობილობაზე 205
ნაბიჯი 10: ინტეგრაცია IFTTT 1/7
ზემოთ მითითებული ნაბიჯი შექმნილია გარე პროგრამებისთვის. როგორ გამოვიყენო ის მე ვაჩვენებ IFTTT– ზე. მე დავაკონფიგურირებ მას ისე, რომ შეტყობინება ჩართული იყოს ელ.ფოსტის მისამართზე მისვლისას (Gmail ანგარიში).
შედით IFTTT– ში. შემდეგ გადადით ჩემი აპლეტების ჩანართზე და შემდეგ „ახალი აპლეტი“- პირველი ეკრანი
ნაბიჯი 11: ინტეგრაცია IFTTT 2/7
შემდეგ დააჭირეთ ღილაკს "+ეს"
ნაბიჯი 12: ინტეგრაცია IFTTT 3/7
შემდეგ ველში "სერვისების ძებნა" ჩაწერეთ "Gmail"
შემდეგ "ახალი ელ.ფოსტა შემოსულებში" (შეიძლება საჭირო გახდეს გარკვეული კონფიგურაცია).
ნაბიჯი 13: ინტეგრაცია IFTTT 4/7
ახლა ჩვენ დააჭირეთ "+ ამას"
ნაბიჯი 14: ინტეგრაცია IFTTT 5/7
იპოვნეთ "Webhooks" და დააწკაპუნეთ მასზე
ნაბიჯი 15: ინტეგრაცია IFTTT 6/7
შემდეგ "გააკეთე ვებ მოთხოვნა"
ნაბიჯი 16: ინტეგრაცია IFTTT 7/7
ჩვენ ვავსებთ URL– ს URL– ს ნიშნით. შინაარსის ტიპი განაცხადის / json და დააწკაპუნეთ "შექმნა ქმედება" და დასრულება. ახლა ჩვენ გვაქვს ჩვენი აპლეტი:
ნაბიჯი 17: შეჯამება
ამ გაკვეთილში მე ვაჩვენე, თუ როგორ უნდა გავაგზავნოთ ჩვენი Arduino შეტყობინებები გარე სისტემებიდან. ჩვენ ასევე ვაერთიანებთ სხვა სისტემას შემდეგ IFTTT ანალოგიურად. ეს სულაც არ არის აუცილებელი იყოს „შემმოწმებელი“, რომელიც მინდოდა ამ მაგალითში მეჩვენებინა, თუ როგორ უნდა გაეგზავნა შეტყობინებები გარე სისტემებიდან ჩვენს არდუინოს.
sourcecodesFanPage ფეისბუქზე
გაიხარე, მაჩიეკ
გირჩევთ:
555 კონდენსატორის შემმოწმებელი: 4 ნაბიჯი (სურათებით)
555 კონდენსატორის შემმოწმებელი: ეს არის ის, რაც მე ავაშენე 1980 -იანი წლების ბოლოს გამოქვეყნებული სქემატურიდან. ძალიან კარგად მუშაობს. მე მივცემდი ჟურნალს სქემატურით, რადგან მჯეროდა, რომ აღარასდროს დამჭირდებოდა და ჩვენ ვამცირებდით. წრე აგებულია 555 ტაიმერის გარშემო. ტ
კომპონენტის შემმოწმებელი UNO ფარი: 5 ნაბიჯი (სურათებით)
კომპონენტის შემმოწმებელი UNO Shield: Hola Folks !! ჩემს წარსულ კომპონენტის შემმოწმებელ პროექტებში - კომპონენტის შემმოწმებელი საკვანძო ჯაჭვში და USB კომპონენტის ტესტერი მივიღე ბევრი კომენტარი და შეტყობინება, რომელიც ითხოვდა კომპონენტის ტესტერის Arduino თავსებადი ვერსიას. ლოდინი დასრულდა ხალხო! წარმოგიდგენთ C
ხმის და მუსიკის შემმოწმებელი კვარცის კრისტალის ბროში სათამაშო მოედანი Circuit Express: 8 ნაბიჯი (სურათებით)
ხმის და მუსიკის შემმოწმებელი კვარცის კრისტალური ბროში სათამაშო მოედანი Circuit Express: ეს ხმის რეაქტიული ბროში დამზადებულია სათამაშო მოედნის ექსპრესის, იაფი ნაყარი კვარცის კრისტალების, მავთულის, მუყაოს, პლასტმასის, უსაფრთხოების ქინძისთავის, ნემსისა და ძაფის, ცხელი წებოს, ქსოვილის გამოყენებით. და სხვადასხვა სახის ინსტრუმენტები. ეს არის ამ პროექტის პროტოტიპი, ან პირველი მონახაზი
USB კომპონენტის შემმოწმებელი: 8 ნაბიჯი (სურათებით)
USB კომპონენტის შემმოწმებელი: როგორც ელექტრონიკის ინჟინერი, მე ყოველთვის მინდოდა მქონოდა პორტატული კომპონენტის შემმოწმებელი, რომელსაც შეეძლო ყველა ელექტრონული კომპონენტის შემოწმება. 2016 წელს მე შევქმენი კომპონენტის შემმოწმებელი, რომელიც დაფუძნებულია AVR TransistorTester– ზე მარკუს ფ. და კარლ-ჰაინზ კობბელერი
Li-Ion ბატარეის სიმძლავრის შემმოწმებელი (ლითიუმის სიმძლავრის შემმოწმებელი): 5 ნაბიჯი
Li-Ion ბატარეის სიმძლავრის შემმოწმებელი (ლითიუმის სიმძლავრის შემმოწმებელი): =========== გაფრთხილება & პასუხისმგებლობის შეზღუდვა ========== Li-Ion ბატარეები ძალიან საშიშია, თუ მათ სწორად არ ვამუშავებთ. არ დატენოთ / დაწვათ / გახსენით Li-Ion Bats ყველაფერი, რასაც თქვენ აკეთებთ ამ ინფორმაციის საშუალებით, არის თქვენი რისკი ====== =======================================