Სარჩევი:
- ნაბიჯი 1: აღჭურვილობა
- ნაბიჯი 2: მოამზადეთ თქვენი მოწყობილობა
- ნაბიჯი 3: ასამბლეის PCB
- ნაბიჯი 4: უკანა ვებსაიტი
ვიდეო: Smart B.A.L (დაკავშირებული საფოსტო ყუთი): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
თქვენ დაიღალეთ ყოველ ჯერზე თქვენი საფოსტო ყუთის შემოწმებით, სანამ შიგნით არაფერია. გსურთ იცოდეთ მიიღეთ თუ არა თქვენი ფოსტა ან ამანათი მოგზაურობის დროს. ასე რომ, დაკავშირებული საფოსტო ყუთი თქვენთვისაა. ის შეგატყობინებთ, თუ ფოსტალიონმა ფოსტა ან ამანათი პირდაპირ თქვენს სმარტფონზე შეიტანა ელ.ფოსტის საშუალებით, საფრანგეთში დამზადებული LORAWAN უახლესი ტექნოლოგიების წყალობით. ჩვენ ეტაპობრივად მივდივართ როგორ შევქმნათ პროტოტიპი ამ ინსტრუქციის განმავლობაში.
ნაბიჯი 1: აღჭურვილობა
გამოყენებული ენები: C/C ++
ძირითადი ცოდნა ციფრულ ელექტრონიკაში.
ტექნიკის მოთხოვნები:
გროვი-3-ღერძი ციფრული გირო:
ნაკრები sigfox მოდული ანტენით:
შემთხვევითი ღილაკი (შეარჩიეთ რაც გსურთ).
Nucleo F030R8:
პროგრამული უზრუნველყოფის მოთხოვნები:
კომპიუტერი კარგი ბრაუზერით Mbed შემდგენელთან მუშაობისთვის.
ნაბიჯი 2: მოამზადეთ თქვენი მოწყობილობა
პირველ რიგში, ჩვენ გვჭირდება ყველა მოდულის დაკავშირება ჩიპთან.
ჩართეთ Sigfox მოდული და გიროსკოპი 3.3 ძაბვით! შემდეგ შეაერთეთ UART მავთულები Sigfox მოდულთან (PA_9, PA_10) და I2C მავთულები გიროსკოპთან (PB_10; PB_11). დააკავშირეთ ღილაკი PB_3 ქინძისთავებით. დასრულების შემდეგ, შეადგინეთ კოდი ქვემოთ.
თქვენ შეგიძლიათ შეამოწმოთ პროტოტიპი გირო საფოსტო ყუთზე მოთავსებით და მიიღოთ მოძრაობებთან დაკავშირებული გარკვეული მნიშვნელობები და ამით შეამოწმოთ ეს არის დეპონირებული პაკეტი თუ წერილი.
#მოიცავს "mbed.h" #მოიცავს "ITG3200.h" // -------------------------------------- -// ჰიპერტერმინალური კონფიგურაცია // 9600 ბაუდი, 8 ბიტიანი მონაცემი, არათანაბარი // ------------------------------ ------ სერიული კომპიუტერი (SERIAL_TX, SERIAL_RX); სერიული სიგფოქსი (PA_9, PA_10, NULL, 9600); შეწყვეტა ბუტონში (PB_3); ITG3200 გირო (PB_11, PB_10); არასტაბილური int აპლიკაცია; int facteur = 0; ტაიმერი t; ანალოგი ბატარეაში (A3); ანალოგი ref_batt (ADC_VREF); void lol () {pc.printf ("appui / r / n"); აპლიკაცია = 1; } /* void batt () {pc.printf ("batterie faible! / r / n"); }*/ int main () {int x, y, z; // დააყენეთ ყველაზე მაღალი გამტარობა. gyro.setLpBandwidth (LPFBW_42HZ); char buffer [20]; bouton.fall (& lol); bouton.mode (PullDown); //batterie_faible.rise (&batt); //batterie_faible.mode(PullDown); pc.printf ("დაწყება / r / n"); ხოლო (1) {აპლიკაცია = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); თუ (x> 5000) {t.start (); pc.printf ("სადებიუტო წუთი / r / n"); ხოლო (t.read () <10); pc.printf ("fin temps / r / n"); //pc.printf("app= %d / r / n ", აპლიკაცია); if (აპლიკაცია == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("%s", ბუფერი); pc.printf ("%s / r / n", ბუფერი); } pc.printf ("fin if / r / n"); t.stop (); t. გადატვირთვა (); } /* if (batterie.read () <= (2.8* ref_batt.read () /1.23)) pc.printf ("batterie faible / r / n"); sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 ლოდინი (10); sigfox.printf ("AT $ P = 1"); დაველოდოთ (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
ნაბიჯი 3: ასამბლეის PCB
წინა პროტოტიპი ძალიან დიდია საფოსტო ყუთში ჩასასმელად. აქ არის გერბერის ფაილები თქვენი სქემის დასაბეჭდად და თქვენი კომპონენტის ასაწყობად.
ნაბიჯი 4: უკანა ვებსაიტი
ჩვენ დავამყარეთ ჩვენი უკანა არქიტექტურა IBM Cloud (IBM IoT Watson პლატფორმა და NodeRED) და API REST მოთხოვნებზე. IBM Cloud გამოიყენებოდა ჩვენი სისტემის სხვადასხვა ნაწილს შორის კომუნიკაციის სამართავად. როგორც ხედავთ ჩვენს NodeRED ნაკადზე, ჩვენ ვაკონტროლებთ ყველა მოთხოვნას Sigfox API– დან (რომელიც აგზავნის შეტყობინებებს ჩვენი მოწყობილობიდან) და ჩვენი Wix ვებ – გვერდიდან (ახალი მოწყობილობის რეგისტრაციისათვის). ასევე, ღრუბელი პასუხისმგებელია კლიენტისთვის შეტყობინების ელ.ფოსტის გაგზავნაზე და ახალი კლიენტის რეგისტრაციაზე, რომლის ინფორმაცია ინახება ჩვენს ღრუბელზე დაფუძნებულ მონაცემთა ბაზაში (MongoDB). ამრიგად, NodeRED ძირითადად მართავს API REST მოთხოვნებს და მონაცემთა ბაზის მოთხოვნებს (INSERT და SELECT) იმის უზრუნველსაყოფად, რომ სწორი შეტყობინება დროულად გაიგზავნება სწორ კლიენტზე.
გირჩევთ:
ჭკვიანი საფოსტო ყუთი: 11 ნაბიჯი
ჭკვიანი საფოსტო ყუთი: მე ჩვეულებრივ ვკითხულობ გაზეთს დილით საუზმეზე. ეს იგზავნება ყოველდღე საფოსტო ყუთში. მაგრამ ხანდახან ხდება ისე, რომ სიცივეში ან წვიმაში უნდა ვიაროთ საფოსტო კოლოფისკენ მიმავალ გზაზე, რომ დავინახო, რომ გაზეთი არ გამოდის
საფოსტო ყუთი და ავტოფარეხის კარის შეტყობინება: 5 ნაბიჯი (სურათებით)
საფოსტო ყუთისა და გარაჟის კარის შეტყობინება: ეს ინსტრუქცია დაფუძნებულია იოჰან მობერგის საფოსტო ყუთის შეტყობინებაზე. ამ პროექტთან შედარებით, მე შევიტანე ცვლილებები: ჩემი სახლიდან შორს არის არა მხოლოდ საფოსტო ყუთი, არამედ ავტოფარეხიც. ისინი ერთ ადგილას არიან გზის მახლობლად და სახლი მდებარეობს დაახლოებით 5
შეტყობინებების საფოსტო ყუთი: 7 ნაბიჯი
შეტყობინებების საფოსტო ყუთი: ავტორი: ნოა სმიტი და ჰარი სინგი
დიახ - არა: Arduino- ით მართული საფოსტო ყუთი: 4 ნაბიჯი (სურათებით)
დიახ - არა: Arduino ორიენტირებული საფოსტო ყუთი: ამ პროექტში ჩვენ გაჩვენებთ თუ როგორ გახადოთ თქვენი საფოსტო ყუთი უფრო სახალისო და სასარგებლო. ამ საფოსტო ყუთში, თუ წერილი თქვენს ფოსტაშია, თქვენ გაქვთ კარგი შუქი, რომელიც აჩვენებს თუ გაქვთ წერილი და თქვენ შეგიძლიათ აკონტროლოთ ეს საფოსტო ყუთი ბლუთუსით ავტომატურად
ბარბის ყუთი: შენიღბული ყუთი/ ბუმი თქვენი Mp3 მოთამაშისთვის: 4 ნაბიჯი (სურათებით)
Barbie Box: შენიღბული კამერის/ ბუმის ყუთი შენი Mp3 მოთამაშისთვის: ეს არის თქვენი mp3 პლეერის დამცავი ჩანთა, რომელიც ყურსასმენის ჯეკს გარდაქმნის მეოთხედ ინჩზე, შეუძლია იმოქმედოს როგორც ბუმის ყუთი გადამრთველის გადასაბრუნებლად და შენიღბავს თქვენს mp3 პლეერს, როგორც ადრეული ოთხმოცდაათიანი წლების მაგნიტოფონი ან მსგავსი დაბალი ქურდობა