Სარჩევი:
- ნაბიჯი 1: მარაგი
- ნაბიჯი 2: გაყვანილობა
- ნაბიჯი 3: UPyCraft გამოყენების წესი
- ნაბიჯი 4: კოდის ჩამოტვირთვა
- ნაბიჯი 5: ინსტალაცია
- ნაბიჯი 6: გახსენით ბრაუზერი
- ნაბიჯი 7: ტესტირება
- ნაბიჯი 8: იდეა
ვიდეო: მიკროპითონის პროგრამა: ტუალეტი დაკავებულია?: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ჩვენი ოფისი არის დიდი ჯგუფური ოფისი აბაზანის შეზღუდული ადგილით. "მე" ხშირად ვხვდები, რომ საპირფარეშოში წასასვლელი ოთახი არ მაქვს, ამიტომ იმდენი ხანი მომიწევს ლოდინი, რომ შემრცხვა.
ექსპერიმენტმა გამოიყენა MakePython ESP8266, რათა შექმნას გამოვლენის სერვერი, რომელზეც ნებისმიერს შეეძლო წვდომა IP მისამართის საშუალებით ტუალეტის ადგილების შესამოწმებლად, უხერხული ლოდინის დროს თავიდან აცილების მიზნით.
ნაბიჯი 1: მარაგი
ტექნიკა:
- MakePython ESP8266
- ინფრაწითელი სენსორი
- პურის დაფა
- გადასვლის ხაზი
- USB კაბელი
- შოტლანდიური ლენტი
MakePython ESP8266 არის ESP8266 დაფა ინტეგრირებული SSD1306 OLED დისპლეით, შეგიძლიათ მიიღოთ ამ ბმულიდან:
ინფრაწითელი სენსორი: როდესაც მოდული ამოიცნობს წინა დაბრკოლების სიგნალს, მიკროსქემის მწვანე ინდიკატორი ანათებს დონეს, ხოლო OUT პორტი აგრძელებს დაბალი დონის სიგნალების გამოშვებას. მოდულის გამოვლენის მანძილია 2 ~ 30 სმ, ხოლო გამოვლენის კუთხე არის 35 °. გამოვლენის მანძილის რეგულირება შესაძლებელია პოტენომეტრით. როდესაც პოტენომეტრი არის მორგებული საათის ისრის მიმართულებით, გამოვლენის მანძილი იზრდება; საათის ისრის საწინააღმდეგო პოტენომეტრი, გამოვლენის მანძილი მცირდება;
პროგრამული უზრუნველყოფა:
uPyCraft V1.1
დააწკაპუნეთ ამ ბმულზე, რომ ჩამოტვირთოთ uPyCraft IDE Windows- ისთვის:
ნაბიჯი 2: გაყვანილობა
- ინფრაწითელი მოდულის VCC პინი უკავშირდება MakePython ESP8266– ის 3V3– ს, GND უკავშირდება GND– ს, ხოლო OUT უკავშირდება დაფის IO14– ს.
- შეაერთეთ MakePython ESP8266 კომპიუტერთან USB კაბელის გამოყენებით, გახსენით მოწყობილობის მენეჯერი (უბრალოდ მოძებნეთ "მოწყობილობა" Windows საძიებო ველში). გაფართოების შემთხვევაში, პორტის განყოფილებაში უნდა იყოს ნაჩვენები მსგავსი რამ. ჩანაწერი გააკეთეთ პორტის ნომერზე, როგორიცაა COM18 ჩემს შემთხვევაში. თუ პორტი არ ჩანს, სცადეთ ჩამოტვირთოთ USB დრაივი:
ნაბიჯი 3: UPyCraft გამოყენების წესი
ჩამოტვირთეთ Get Started MicroPython ESP8266 ფაილი, რომელიც აღწერილია ფაილის MicroPython Development Tools განყოფილებაში, რაც დაგეხმარებათ ჩამოტვირთოთ და დააინსტალიროთ uPyCraft IDE და გამოიყენოთ იგი. იგი ასევე მოიცავს შესავალს MakePython ESP8266– ში.
ან შეგიძლიათ მიიღოთ ფაილი ამ ბმულიდან:
ნაბიჯი 4: კოდის ჩამოტვირთვა
ჩამოტვირთეთ main.py ფაილი და გახსენით იგი, თქვენ უნდა შეცვალოთ შემდეგი პუნქტები:
- SSID: საჭიროა თქვენი ადგილობრივი ქსელის სახელის შეცვლა
- PASSWORD: საჭიროა თქვენი ადგილობრივი ქსელის პაროლის შეცვლა
- თუ ინფრაწითელი მოდულის OUT Pin მიიღებს ცვლილებას MakePython ESP8266– დან, შეცვალეთ ნომერი Pin– ში () იმ Pin– ზე, რომელსაც იყენებდით მის მისაღებად.
დასრულების შემდეგ დააჭირეთ ღილაკს შენახვა და DownAndRun. "გადმოტვირთვა კარგი" გამოჩნდება, როდესაც გადმოწერა წარმატებულია, თქვენ შეგიძლიათ ნახოთ IP მისამართი (ჩემი: 192.168.1.116).
ნაბიჯი 5: ინსტალაცია
განათავსეთ ინფრაწითელი მოდული კარის გვერდით ადამიანების ადვილად გამოსაძიებლად და დააფიქსირეთ იგი გაყიდვის ფირზე. როდესაც ვინმე ტუალეტს იყენებს, მოდული აგზავნის ტესტის შედეგებს სერვერზე WiFi- ით, ასე რომ ჩვენ შეგვიძლია სერვერზე წვდომა IP მისამართის საშუალებით, რათა შევამოწმოთ ტუალეტი დაკავებულია თუ არა, ტუალეტის ლოდინის ნაცვლად.
ნაბიჯი 6: გახსენით ბრაუზერი
გახსენით ბრაუზერი თქვენს კომპიუტერში, ჩაწერეთ IP მისამართი, რომელიც ახლახან მიიღეთ (192.168.1.116) და დააწკაპუნეთ Enter დასადასტურებლად.
ნაბიჯი 7: ტესტირება
დააჭირეთ ღილაკს "გამოვლენა", შეგიძლიათ შეამოწმოთ დაკავებულია თუ არა ტუალეტი. როდესაც ტუალეტი დაკავებულია, გვერდი აჩვენებს, რომ ის დაკავებულია, წინააღმდეგ შემთხვევაში, ის გამოჩნდება, რომ არავინ არ არის, ასე რომ თქვენ შეგიძლიათ მარტივად წახვიდეთ ტუალეტში გარეთ ლოდინის გარეშე.
ნაბიჯი 8: იდეა
ექსპერიმენტის შემდეგ, მე მქონდა გარკვეული იდეები, ზოგიერთ სავაჭრო ცენტრში, ყველა სართულზე ტუალეტებია, მაგრამ ხშირად ქალთა ტუალეტებისთვის გრძელი რიგები დგას ქალის ტანსაცმლისთვის, ხოლო მამაკაცის ტუალეტები ცარიელია. გამოიყენეთ Makepython ლორას კავშირით, რომ აღმოაჩინოთ მობილური ტელეფონის მოძრაობა თითოეული აბაზანის კართან, განსაჯოთ ადამიანების რაოდენობა და განახორციელოთ გადახვევა როგორც მოსალოდნელი იყო; მოგვიანებით ვცდი, თუ დაგაინტერესებს, გამომყევი ან შემომიერთდი.
გირჩევთ:
წვრილმანი GPS Tracker --- პითონის პროგრამა: 5 ნაბიჯი (სურათებით)
წვრილმანი GPS Tracker --- პითონის პროგრამა: ორი კვირის წინ ველოსიპედის ღონისძიებაში მივიღე მონაწილეობა. დასრულების შემდეგ, მინდოდა მარშრუტის შემოწმება და სიჩქარე, რომელსაც მაშინ გავდიოდი. სამწუხაროდ, ეს არ იქნა მიღწეული. ახლა მე ვიყენებ ESP32– ს GPS ტრეკერის შესაქმნელად და მას ავიღებ ჩემი ველოსიპედის მარშრუტის ჩასაწერად
პროგრამა ATtiny Arduino– ით: 7 ნაბიჯი (სურათებით)
პროგრამა ATtiny With Arduino: მიჰყევით მითითებებს ATtiny მიკროკონტროლერების დაპროგრამებისთვის Arduino IDE გამოყენებით. უბრალო ინგლისურად, ეს არის ის, თუ როგორ უნდა დაპროგრამდეს 8 პინიანი Atmel ჩიპები, როგორც ჩვეულებრივ Arduino. ეს მაგარია, რადგან ATtiny არის პატარა და - კარგად - ეს საშუალებას იძლევა
მიკროპითონის პროგრამა: განაახლეთ კორონავირუსული დაავადება (COVID-19) მონაცემები რეალურ დროში: 10 ნაბიჯი (სურათებით)
MicroPython პროგრამა: კორონავირუსული დაავადების (COVID-19) მონაცემების რეალურ დროში განახლება: ბოლო რამდენიმე კვირის განმავლობაში, მსოფლიოში კორონავირუსული დაავადების (COVID 19) დადასტურებული შემთხვევების რაოდენობამ მთელს მსოფლიოში 100 000-ს გადააჭარბა, ხოლო ჯანდაცვის მსოფლიო ორგანიზაციამ (WHO) გამოაცხადა ახალი კორონავირუსული პნევმონიის აფეთქება გლობალური პანდემიაა. Მე ვიყავი ძალიან
მიკროპითონის დაწყება ESP8266– ზე: 10 ნაბიჯი (სურათებით)
როგორ დავიწყოთ MicroPython– ით ESP8266– ზე: გნებავთ განსხვავებული გზა ESP8266 დაფაზე დაფუძნებული დაფების დასაპროგრამებლად და არა ჩვეულებრივი მეთოდი Arduino IDE– ს გამოყენებით C/C ++ პროგრამირების ენასთან ერთად? დაფა MicroPython.BUIL– ის გამოყენებით
IOT ბაზის გამოთვლა ნოდემკუს და მიკროპითონის გამოყენებით: 11 ნაბიჯი
IOT Base Computing გამოყენებით Nodemcu და Micropython: ამ გაკვეთილში მე ვაპირებ გამოვიყენო NodeMcu, micropython და Mqtt კავშირი სერვერის დასაკავშირებლად. ეს გაკვეთილი იყენებს https დაფუძნებულ mqtt დაკავშირებას Nodemcu– დან Adafruit.io სერვერთან დასაკავშირებლად. ამ პროექტში მე ვარ მიკროპითონის პროგრამირების ენის გამოყენებით