Სარჩევი:
- ნაბიჯი 1: როგორ მუშაობს?
- ნაბიჯი 2: კომპონენტი აუცილებელია
- ნაბიჯი 3: შეუთავსეთ არდუინოს გაკვეთილები
- ნაბიჯი 4: მოძებნეთ საკვანძო სიტყვა HTTP პასუხებში და სხვა EthernetClient საკითხებში
- ნაბიჯი 5: ესკიზი და წყარო
- ნაბიჯი 6: ააშენეთ აპარატურა
ვიდეო: მიმტანი გთხოვთ ბოტი: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
რისი ბრალი შეიძლება იყოს ოფიციანტის ზარის დარტყმა სერვოში ღია ოფისის სივრცეში?
-არ ვიცი: D
ადამიანებს სძულთ განგაში ან თუნდაც შეფერხებები, ამიტომ შეიძლება კარგი იდეა იყოს ის ცოტა სასაცილო (სულ ცოტა ხნით მაინც). სწორედ ამის მიღწევა მქონდა მიზნად. სწრაფად გააფრთხილეთ ინჟინრები კრიტიკული ინციდენტების შესახებ მისაღები გზით.
ეს არის ჩემი პირველი Arduino პროექტი, რომელიც დამზადებულია Ethernet ფარის, ინფრაწითელი კონტროლის, SG90 9 გ მიკრო სერვოსა და გადამუშავებული მასალებისგან.
დარტყმის მოქმედება დაიწყო WebHook– ის ან დისტანციური მართვის საშუალებით. დისტანციური მართვის ასევე გამოიყენება ჯარიმა კუთხე მკლავი.
ნაბიჯი 1: როგორ მუშაობს?
ის უსმენს ინფრაწითელ მიმღებს და მოიტანს HTTP მისამართს მოცემული საკვანძო სიტყვისთვის. ინფრაწითელ კონტროლერს შეუძლია გამოიყენოს მკლავის კუთხის შესამცირებლად და ასევე გამოიყენოს ტრიგერი. HTTP პასუხი შეიძლება გამოყენებულ იქნას მხოლოდ ზარის გასააქტიურებლად. (ახლანდელ შემთხვევაში მე შევქმენი პატარა ვებ პროგრამა, რომელიც იჭერს ვებჰუკს Slack– დან და მართავს დროშას. - არ შედის ამ ინსტრუქციებში)
ძირითადად მე ვიყენებ ინფრაწითელ კონტროლერს მხოლოდ გამართვის მიზნით. პირველად მე დავუშვი შეცდომა, როდესაც კონტროლერი დარტყმის მოწყობილობის გვერდით დავრჩი, მაგრამ ხალხი საკმარისად დაინტერესდა, რომ ბევრჯერ გაარტყა ხელი, ასე რომ აღმოვაჩინე მოწყობილობა გათიშული:)
რეალურ ცხოვრებაში ის უბრალოდ პერიოდულად ამოწმებს მყარ კოდირებულ ვებ მისამართს, რასაც აქვს მსგავსი პასუხი:
თუ anyslap საკვანძო სიტყვა მოჰყვება მთელ რიცხვს, ის აკეთებს იმდენ ხელის მოძრაობას.
ნაბიჯი 2: კომპონენტი აუცილებელია
Ელექტრონული ნაწილები:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- ინფრაწითელი IR უკაბელო დისტანციური მართვის მოდულის ნაკრები
- სერვო (SG90)
- უნივერსალური ნაბეჭდი მიკროსქემის დაფა 4x6 სმ
- 5 x LED
- 5 x 220 Ohm რეზისტორი
- 30AWG სილიკონის მავთული
გადამუშავებული მასალები:
- შამპუნი ფლაკონი
- მუყაოს ყუთები
- სათამაშოების ხელი (მოდი ყიდვა ორი კრუასანით მიიღეთ ერთი ხელი უფასოდ:)
ნაბიჯი 3: შეუთავსეთ არდუინოს გაკვეთილები
ძირითადად მე უბრალოდ მივყვებოდი არდუინოს ჩამონტაჟებულ მაგალითებს, ბიბლიოთეკის მაგალითებს და ერთ პროექტს ვაერთიანებდი.
რეკომენდებული გაკვეთილები
- დახუჭე გადადების გარეშე - გამოიყენება LED ინდიკატორებისთვის; millis () ფუნქცია, რომ შეამოწმოთ HTTP პერიოდულად და გამორთოთ სერვო თუ არ გამოიყენება.
- ASCIITable სერიული გამომავალი ფუნქციები - გამოიყენება გამართვისთვის.
- საკონტროლო სტრუქტურები, როგორიცაა: მარყუჟის გამეორება, გადართვის საქმე, თუ განცხადება, ხოლო მარყუჟი
- Ethernet ვებ კლიენტი DHCP იჯარით - გამოიყენება HTTP საბოლოო წერტილიდან ტრიგერების მისაღებად.
- სერვო გაკვეთილი - გამოიყენება მკლავის მოძრაობისათვის (როტაცია).
- ინფრაწითელი მიმღები - გამოიყენება დამატებითი კონტროლისა და მკლავის კუთხის სრულყოფილად მორგებისთვის.
ნაბიჯი 4: მოძებნეთ საკვანძო სიტყვა HTTP პასუხებში და სხვა EthernetClient საკითხებში
მიმტანი გთხოვთ ბოტის შეკრება საკმაოდ წინ იყო Ethernet– ის გარდა.
სირთულეები
- ნებისმიერი EthernetClient ზარი, განსაკუთრებით DHCP Lease არის ერთი პროცესი. ის მუშაობს რანდის დაგვიანებით, რაც აჩერებს პროგრამას.
- დაივიწყეთ JSON API– ში და WebHook Arduino Strings მაინც ბოროტია.
1. - ერთიანი პროცესი
მე ვამბობ უარს პროგრამის მრავალ პროცესზე. მე გუგლში ვხსნი რამდენიმე შესაძლო გადაწყვეტას, მაგრამ არცერთი მათგანი არ იყო მარტივი. მინდოდა შემეძლო შემეძლებინა კოდი რაც შეიძლება პატარა და ადვილად წასაკითხი.
2. - გაანალიზეთ HTTP პასუხი.
სტაბილურობა და შენარჩუნების გარეშე მუშაობის უნარი არის ძირითადი მოთხოვნები. ამიტომ თავს ვარიდებ ნებისმიერი სიმებიანი ობიექტის გამოყენებას მეხსიერების შესაძლო გაჟონვის გამო.
EthernetClient ეყრდნობა Stream საბაზო კლასს და მისი პოვნის ფუნქცია შესაძლებელს ხდის საკვანძო სიტყვების ძებნას. ეს არის ცოტა რთული და იკავებს კოდის ბევრ ხაზს, მაგრამ მუშაობს.
ნაბიჯი 5: ესკიზი და წყარო
საცავი:
ნაბიჯი 6: ააშენეთ აპარატურა
Ხელი
- Macbook– ის გამოგზავნილ ყუთში ოთხი კუთხის მცველია. გამოვიყენე როგორც სტენდი.
- ამოიღეთ სერვისთვის განკუთვნილი მცირე ფორმის მორგება.
- შეაერთეთ სტენდი და სერვო ცხელი დნობის წებოვანი იარაღით.
- აიღო მილები მეორადი შამპუნის ფლაკონიდან და დაიხურა სერვოზე.
- გაიყვანეთ სათამაშო ხელი მილზე.
კონტროლერი
- გააკეთა პროტოტიპი პურის დაფაზე.
- დააკოპირეთ პურის დაფის პროტოტიპი უნივერსალური ნაბეჭდი მიკროსქემის დაფაზე.
- მე გამოვიყენე შესვენება სათაურები ყველა მავთულის ჩართვა კავშირი.
- ამოიღეთ ქაღალდის ყუთი.
- წებოვანა ყუთის წინ და დაბეჭდილი მიკროსქემის დაფა.
- ჩადეთ Arduino დაფა, Ethernet ფარი და რამდენიმე ღრუბელი ყუთში.
Შესრულებულია.
გირჩევთ:
წვრილმანი Arduino კონტროლირებადი კვერცხი-ბოტი: 12 ნაბიჯი (სურათებით)
წვრილმანი Arduino- ს მიერ კონტროლირებადი კვერცხის ბოტი: ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ უნდა შექმნათ თქვენი საკუთარი კვერცხი-ბოტი არდუინოს საშუალებით. ადრე მინდოდა ამის გაკეთება, მაგრამ ვფიქრობდი, რომ ეს ჩემთვის ძალიან რთულია, მაგრამ მე ვცდებოდი. აშენება ადვილია, ასე რომ დარწმუნებული ვარ ყველას შეუძლია ამის გაკეთება
მინი ხატვის ბოტი - ცოცხალი Android აპლიკაცია - ტრიგინომენტი: 18 ნაბიჯი (სურათებით)
მინი ხატვის ბოტი-ცოცხალი Android აპლიკაცია-Trignomentry: მადლობა ღმერთს და ყველა თქვენგანს, რომ ჩემი პროექტი გააკეთეთ Baby-MIT-Cheetah-Robot– მა მოიპოვა პირველი პრიზი კონკურსში Make It Move. მე ძალიან ბედნიერი ვარ, რადგან ბევრი მეგობარი სვამს ბევრ კითხვას საუბარში და შეტყობინებებში. ერთ -ერთი მნიშვნელოვანი კითხვა იყო როგორ
MyPetBot (ბოტი, რომელიც მოგყვებათ): 10 ნაბიჯი (სურათებით)
MyPetBot (ბოტი, რომელიც მოგყვებათ): Ai არის მათემატიკის ერთ -ერთი ყველაზე ლამაზი პროგრამა. ეს არის ძირითადად რამოდენიმე მატრიცის ოპერაცია, რომელიც ოპტიმიზირებულია იმ შედეგის შესატყვისად, რასაც თქვენ ეძებთ. საბედნიეროდ, არსებობს უამრავი ღია წყარო, რომელიც საშუალებას გვაძლევს გამოვიყენოთ იგი. მე თავდაპირველად მქონდა
როგორ გაუშვათ Linux დისტრო კომპიუტერზე Ipod კომენტარიდან გთხოვთ პირველი გამოაქვეყნოთ: 5 ნაბიჯი
როგორ გავუშვათ Linux დისტრო კომპიუტერიდან Ipod კომენტარიდან გთხოვთ, პირველი გამოქვეყნებული: მე დავდე პოპულარული დისტრო. Linux– ის ჩემს ძველ iPod– ზე და გაუშვა ის ჩემს კომპიუტერში, მაგარია, გაფრთხილება !!!!!!!!!: ეს გაანადგურებს ყველა მონაცემს თქვენს IPOD– ზე, მაგრამ გახსოვდეთ, რომ ipod– ის გადატვირთვა შესაძლებელია tunesi– ს საშუალებით, მე არ მქონდა დრო გადაიღე ყველა სურათი
როგორ ჩადოთ თამაშები LG EnV2– ზე უფასოდ, გთხოვთ, გააკეთოთ კომენტარი: 6 ნაბიჯი
როგორ ჩავდოთ თამაშები LG EnV2– ზე უფასოდ Plz კომენტარისთვის: