Სარჩევი:
- ნაბიჯი 1: საჭირო ნაწილები
- ნაბიჯი 2: ანტენის დამზადება
- ნაბიჯი 3: შედუღება Esp Shield
- ნაბიჯი 4: კოდირება
- ნაბიჯი 5: გაყვანილობა
- ნაბიჯი 6: დასკვნა
ვიდეო: LORA ტემპერატურისა და ნიადაგის ტენიანობის სენსორი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
საკუთარი სათბურის დამზადების პროცესში მე ვაკეთებ რამდენიმე სენსორდოდს სათბურის გარემოს მონიტორინგისთვის. თქვენ ასევე შეგიძლიათ გამოიყენოთ ეს სენსორი გარეთ. სათბურის შიგნით ან გარეთ ტემპერატურის გამოყენება ნიადაგის ტემპერატურასა და ტენიანობასთან ერთად საინტერესოა იცოდეთ როდის უნდა დარგოთ თქვენი ბოსტნეული. მე ვირჩევ ტენიანობის ტევადობის სენსორს, რადგან ამგვარი სენსორი არ კოროზირდება წყალში ყოფნისას.
ამ ინსტრუქციურად ჩვენ ვაპირებთ გავაკეთოთ LORA კვანძი, რომელიც აგზავნის შემდეგ მონაცემებს:
- ნიადაგის ტენიანობა
- ნიადაგის ტემპერატურა
ამ ინსტრუქციის სისრულისთვის მე ასევე ვაპირებ გამოვაქვეყნო კოდი LORA tranceiver– ის გარეშე, მაგრამ სამაგიეროდ ვუგზავნი ნიადაგის ტენიანობას და ნიადაგის ტემპერატურის მონაცემებს სერიულად. ჰაერის ტემპერატურა და ჰაერის ტენიანობა იზომება სხვა კვანძით, რადგან მე არ მინდა უფრო მაღალი გაზომვების სიხშირე მეტი მონაცემის მისაღებად. თქვენ შეგიძლიათ გამოიყენოთ ეს სენსორი სერვერის კვანძთან ერთად ამ ინსტრუქციურად. წაიკითხეთ ეს ინსტრუქციულად პირველი, რომ იცოდეთ რომელი ტრენსივერი აირჩიოთ და გააკეთოთ სერვერის კვანძი მონაცემების მისაღებად.
ნაბიჯი 1: საჭირო ნაწილები
სენსორნოდი:
- წყალგაუმტარი ტემპერატურის სენსორი (ds18B20)
- ტენიანობის ტევადობის სენსორი
- arduino pro mini 3.3v 8mhz
- esp გარღვევა
- rfm95
- მავთული ანტენისა და კავშირებისთვის (მე ვიყენებ 0.8 მმ მყარ ბირთვულ მავთულს)
- მამრობითი to მამრობითი jumper კაბელები
- ქალი მდე ქალი jumper კაბელები
- ტერმინალის ბლოკი
- ქინძისთავები
- პურის დაფა
-
CP2102 usb to TTL
ინსტრუმენტები:
- soldering რკინის
- გვერდითი საჭრელი
- მავთულის სტრიპტიზიორი
- ზუსტი ხრახნიანი
- soldering კალის
- მმართველი ანტენის გასაზომად
- გამათბობელი ტუმბო (თუ თქვენ დაუშვებთ შეცდომებს, როგორც მე)
ნაბიჯი 2: ანტენის დამზადება
ანტენისთვის მე ვიყენებ ჩემი 2x2x0.8 მმ ან 2x2 20awg ავტობუსის კაბელის ნარჩენ კაბელს. საგნების ქსელში თქვენ შეგიძლიათ აირჩიოთ თქვენი ტრანსისა და ანტენის სიხშირის ჯგუფი ქვეყნის მიხედვით. ეს არის სიგრძე სიხშირეზე:
- 868 mhz 3.25 ინჩი ან 8.2 სმ (ეს არის ის, რასაც მე ვიყენებ)
- 915 mhz 3 ინჩი ან 7.8 სმ
- 433 mhz 3 ინჩი ან 16.5 სმ
ნაბიჯი 3: შედუღება Esp Shield
- ამოიღეთ esp ფარის რეზისტორები (იხ. R1 დან R3 წითელ ველში)
- შედუღეთ rfm95 ჩიპი esp ფარზე.
- შეაერთეთ პინჰედერები ესპ ფარს
- დაასხით ანტენა ესპის ფარზე. არ გამოიყენოთ ანტენის გარეშე, შეიძლება დაზიანდეს ფარი.
- თუ pinheaders არ soldered გადატანა arduino solder ეს ძალიან
ნაბიჯი 4: კოდირება
მე ვიცი, რომ შემიძლია DTR გამოვიყენო arduino– ს ავტომატურად გადატვირთვისთვის, მაგრამ ჩემს შემთხვევაში მე მქონდა შეცდომები კოდის ატვირთვისას. ამიტომ მე ასევე გამოვიყენე სახელმძღვანელო გადატვირთვა ამ ინსტრუქციებში, ასე რომ, თუ თქვენ გაქვთ იგივე პრობლემა, შეგიძლიათ მისი მოგვარება ხელით გადატვირთვით.
-
შეუერთეთ arduino CP2102 შემდეგნაირად:
- CP2102 txd -> Arduino pro mini rx
- CP2102 rxd -> Arduino pro mini tx
- CP2102 gnd -> Arduino pro mini gnd
- CP2102 3.3 -> Arduino pro mini vcc
- გახსენით ესკიზი არდუინოს იდეაში
- აირჩიეთ დაფა arduino pro mini
- აირჩიეთ atmega 328p 3.3v 8mhz პროცესორის ქვეშ
- შეარჩიეთ თქვენი com პორტი
- დააწკაპუნეთ ატვირთვის ღილაკზე
- სანამ კოდი შედგენილია იმ მომენტში, როდესაც ხედავთ bautrate (იხ. სურათი) დააჭირეთ გადატვირთვის ღილაკს arduino pro mini (cp2102 არ გადატვირთავს დაფას) ასევე დარწმუნდით, რომ დახურეთ თქვენი სერიული მონიტორი პროგრამირების დროს.
ფაილი Agriculturesensor არის კოდი LORA ტრანსივერის გარეშე. ამ გზით თქვენ შეგიძლიათ დაიწყოთ თქვენი საკუთარი პროექტი ამ ფაილიდან და თქვენ უკეთ გესმით როგორ მუშაობს კოდი. თუ თქვენ გჭირდებათ უფრო ზუსტი კითხვები, თქვენ უნდა დაადგინოთ ტენიანობის სენსორის მნიშვნელობა, როდესაც ის არ არის წყალში და როდესაც წყალშია. (მინიმალური და მაქსიმალური მნიშვნელობა) მე დავნიშნე მნიშვნელობები 400 -დან 880 -მდე. არ ჩაყაროთ სენსორი წყალში ზემოთ ხაზი. ეს გაანადგურებს თქვენს სენსორს. მოგვიანებით მე გაჩვენებთ, თუ როგორ უნდა მოხდეს წყალგაუმტარი ეს სენსორი.
ტემპერატურის მაჩვენებლები არის გრადუსი ცელსიუსით.
ერთი ბოლო შენიშვნა: როდესაც გახსნით სერვერის სერიულ მონიტორს (ბოლო სურათი) ნახავთ, რომ მონაცემები იგზავნება მონაცემებს შორის მსხვილი ნაწლავით. ეს ასეა, რომ ჩვენ შეგვიძლია ყველაფერი გავაგზავნოთ სერვერის კვანძში ერთ პაკეტში. მოგვიანებით ინსტრუქციულად გავაკეთებ სხვა სერვერის კვანძს, სადაც დამუშავდება ეს მონაცემები.
ნაბიჯი 5: გაყვანილობა
ზემოთ მოცემულ სურათზე ხედავთ, თუ როგორ უნდა დააკავშიროთ ყველაფერი. რეზისტორი არის 4.7kohm resistor გამოიყენება როგორც pullup. სქემატურში მე ვიყენებ სხვა LORA ტრანსივერს და სხვა ნიადაგის ტენიანობის სენსორს, მაგრამ გაყვანილობა უცვლელი რჩება. მე დავამატე რამდენიმე დეტალური სურათი იმ შემთხვევაში, თუ პირველი არ არის ნათელი.
ნაბიჯი 6: დასკვნა
ეს ინსტრუქცია საშუალებას გაძლევთ გაზომოთ ნიადაგის ტემპერატურა და ტენიანობა. სამომავლო ინსტრუქციებში ჩვენ გამოვიყენებთ ამ მონაცემებს სოლენოიდის დასაყენებლად თქვენი მცენარეებისათვის. ჩვენ გამოვიყენებთ ამ მონაცემებს მომავალ პროექტში, რომ შემოგვთავაზოთ გარკვეული ბოსტნეულის დარგვა გარკვეული პირობების დაკმაყოფილებისას. ჩვენ ასევე გამოვიყენებთ ამ ინსტრუქციას სხვა პროექტისთვის, სადაც ჩვენ ყველაფერს წყალგაუმტარს ვაკეთებთ და მე გავაკეთებ PCB, სადაც თქვენ შეგიძლიათ დააინსტალიროთ ყველაფერი.
გირჩევთ:
შექმენით საკუთარი ნიადაგის ტენიანობის სენსორი არდუინოს საშუალებით !!!: 10 ნაბიჯი
შექმენით თქვენი საკუთარი ნიადაგის ტენიანობის სენსორი არდუინოსთან ერთად! ეს სენსორი ზომავს წყლის მოცულობრივ შემცველობას ნიადაგის შიგნით და გვაძლევს ტენიანობის დონეს გამოსავლის სახით. სენსორი აღჭურვილია ორივე ანალიზით
გამოიყენეთ ნიადაგის ტენიანობის სენსორი Magicbit [Magicblocks]: 5 ნაბიჯი
გამოიყენეთ ნიადაგის ტენიანობის სენსორი Magicbit [Magicblocks]: ეს გაკვეთილი გასწავლით გამოიყენოთ Magicblocks– ის გამოყენებით ნიადაგის ტენიანობის სენსორი თქვენს Magicbit– თან ერთად. ჩვენ ვიყენებთ magicbit– ს, როგორც განვითარების დაფას ამ პროექტში, რომელიც დაფუძნებულია ESP32– ზე. ამიტომ ნებისმიერი ESP32 განვითარების დაფა შეიძლება გამოყენებულ იქნას ამ პროექტში
Arduino DHT22 სენსორი და ნიადაგის ტენიანობის პროექტი მენიუ: 4 ნაბიჯი
Arduino DHT22 სენსორი და ნიადაგის ტენიანობის პროექტი მენიუ: გამარჯობა ბიჭებო, დღეს მე წარმოგიდგენთ ჩემს მეორე პროექტს ინსტრუქციებზე. ეს პროექტი წარმოადგენს ჩემი პირველი პროექტის ნაზავს, რომელშიც გამოვიყენე ნიადაგის ტენიანობის სენსორი და DHT22 სენსორი, რომელიც გამოიყენება ტემპერატურისა და ტენიანობის გასაზომად. რა ეს პროექტი არის
Arduino მზის ენერგიის ტემპერატურისა და ტენიანობის სენსორი, როგორც 433 მჰც ორეგონის სენსორი: 6 ნაბიჯი
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: This is the build of a solar powered temperature and ტენიანობის სენსორი. Sensor emulates 433mhz Oregon sensor, and is ჩანს Telldus Net gateway. რა გჭირდებათ: 1x " 10-LED მზის ენერგიის მოძრაობის სენსორი " Ebay– დან დარწმუნდით, რომ წერია 3.7 ვ ბატარეა
LORA ტემპერატურისა და ტენიანობის სენსორი: 6 ნაბიჯი
LORA ტემპერატურისა და ტენიანობის სენსორი: ამ ინსტრუქციაში თქვენ ისწავლით სენსორ კოდის შექმნას, რომელიც მონაცემებს უგზავნის LORA სერვერს. ეს კვანძი გამოგიგზავნით: ჰაერის ტემპერატურის ტენიანობის სენსორი