Мазмуну:
- 1 -кадам: WiFi деген эмне?
- 2 -кадам: Жылуулук картасы деген эмне?
- 3 -кадам: Керектүү материалдар
- 4 -кадам: WiFi жылуулук картасын түзүңүз
- 5 -кадам: Кийинкиде эмне болот?
Video: ESP8266 & Arduino колдонуп WiFi жылуулук картасын түзүңүз: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
By ElectropeakElectroPeak Расмий Веби Автордун көбүрөөк маалыматын караңыз:
Жөнүндө: ElectroPeak-бул электрониканы үйрөнүү жана идеяларыңызды ишке ашыруу үчүн бирдиктүү жер. Биз сиздин долбоорлорду кантип жасоо керектигин көрсөтүү үчүн эң мыкты жол көрсөткүчтөрдү сунуштайбыз. Биз ошондой эле жогорку сапаттагы продукцияларды сунуштайбыз, андыктан сизде… Electropeak жөнүндө кененирээк »
Обзор
Бул үйрөткүчтө биз Arduino жана ESP8266 аркылуу Wi-Fi сигналдарынын жылуулук картасын түзөбүз.
Эмнени үйрөнөсүң
- WiFi сигналдарына киришүү
- ESP8266 менен конкреттүү сигналдарды кантип аныктаса болот
- Arduino жана TFT дисплейин колдонуп жылуулук картасын түзүңүз
1 -кадам: WiFi деген эмне?
Азыр көптөгөн адамдар WiFi кызматтарын смартфондорунда, планшеттеринде жана компьютерлеринде колдонушат. WiFi-IEEE802.11 стандарттуу зымсыз LAN түзүү үчүн Wi-Fi Альянсы тарабынан катталган протокол.
Wi-Fi Bluetoothга караганда күчтүү. Wi-Fi адатта зымсыз интернетке туташуу үчүн колдонулат, бул протоколду кыйла популярдуу кылды. Бул технологияны колдонуп, каалаган жерден Интернетке оңой туташа аласыз. Wi-Fi стандарты 2,4 ГГцте 11Mps максималдуу ылдамдыгын колдойт. Бул стандарттын ылдамдыгын жогорулатуу үчүн IEEE802.11n деп аталган дагы бир версия курулган, анын ылдамдыгы 200 Мбитке чейин жеткен. Бул ылдамдыктын жогорулашы көп каналдуу антеннаны (MIMO), 2,4 ГГц жана 5 ГГц жыштык диапазондорун жана Орточо кирүүнү башкаруу (MAC) менен шартталган. Wi-Fi тактасы болжол менен 20 метрди түзөт. Бул долбоордо биз ESP8266, Arduino жана 3.5 дюймдук TFT ЖК аркылуу WiFi жылуулук картасын түзгүбүз келет. ESP8266 көрсөтүлгөн SSIDдин (RSSI) Wi-Fi сигналын аныктай алат. Биз бул долбоор үчүн ESP-01 модулун колдондук. Бул модулдардын 4үн бөлмөнүн төрт бурчуна тик бурчтуу үлгү менен салыңыз. ESP модулдарынан маалымат алгандан кийин, аларды талдоо жана көрсөтүү үчүн Arduinoго жөнөтөбүз.
2 -кадам: Жылуулук картасы деген эмне?
Жылуулук картасы - бул маалыматты жагымдуу көрүнүштө берген графикалык маалыматтар. Жылуулук картасы, адатта, маалыматты талдоо үчүн түстүү спектрди колдонот, бул түс спектри жылуу түстөрдөн башталып, муздак түстөрдө бүтөт. Картанын ар бир бөлүгү эң жогорку күчкө ээ жана конкреттүү маалыматтарды камтыйт (мисалы, WiFi сигналынын күчү), эң ысык түскө ээ, андыктан маалыматтын күчүнүн төмөндөшү менен түстүү спектр суук түстөргө жакындайт.
3 -кадам: Керектүү материалдар
Аппараттык компоненттер
Arduino UNO R3 *1
3.5 TFT Color Display Screen Module *1
ESP8266 WiFi модулу *1
Программалык камсыздоо
Arduino IDE
4 -кадам: WiFi жылуулук картасын түзүңүз
Circuit
Сүрөттө көрсөтүлгөндөй ESP модулдарын Arduino тактасына туташтырыңыз.
ESP модулдарын туташтыргандан кийин, TFT Shieldди Arduinoго коюңуз.
Code
Биринчиден, биз сигналдын күчүн текшерүү жана Arduinoго жөнөтүү үчүн ESP модулдары үчүн код жазабыз. Андан кийин биз маалыматты алуу жана көрсөтүү үчүн Arduino үчүн башка код жазабыз. Code 1ни ESP модулдарыңыздын ар бирине жүктөңүз. ESP8266 модулу жана Arduino IDE аркылуу кодду кантип жүктөө жөнүндө көбүрөөк маалымат алуу үчүн бул окуу куралын окуй аласыз.
Бул коддо "1" белгиси ESP модулунун идентификаторун көрсөтөт, кийинки модулдар үчүн бул идентификаторду алмаштырыңыз. Мисалы, экинчи модуль үчүн идентификаторду "2" кылып өзгөртүңүз. "Өзгөчө SSIDдин" ордуна керектүү SSID атын киргизиңиз. Эми Code 2ни Arduinoго жүктөңүз.
Бул коддо биз LCDдеги маалыматты көрсөтүү үчүн Adafruit_GFX жана MCUFRIEND_kbv китепканаларын колдондук, аны сиз төмөнкү шилтемелерден жүктөп алсаңыз болот.
Adafruit_GFX китепканасы
MCUFRIEND_kbv китепканасы
Бардык модулдардан RSSI алгандан кийин, Arduino жайгашкан жерине жараша WiFi сигналынын күчүн эсептейт. R, g жана b өзгөрмөлөрүн өзгөртүү менен өзүңүздүн түстөрүңүздү түзө аласыз.
5 -кадам: Кийинкиде эмне болот?
- Көбүрөөк SSID'дерди анализдөөгө аракет кылыңыз.
- Көбүрөөк модулдарды кошуп, 3D сигналын талдоого аракет кылыңыз.
Сунушталууда:
ESP8266 жана BME280ди колдонуп Apple HomeKit температура сенсорун түзүңүз: 10 кадам
ESP8266 менен BME280ди колдонуп Apple HomeKit Температура Сенсор Түзмөгүн куруңуз: Бүгүнкү күндө биз AOSONG AM2302/DHT22 же BME280 температура/нымдуулук сенсоруна, YL-69 ным сенсоруна негизделген арзан баада температураны, нымдуулукту жана нымдуулук сенсорун жасайбыз. жана ESP8266/Nodemcu платформасы. Жана көрсөтүү үчүн
Rastberry Pi жана RTL-SDR Dongle'ди колдонуп, жарым сааттан аз убакыттын ичинде сүйүүчүлөрдүн радиосун APRS RX гана IGate түзүңүз: 5 кадам
Үйрөтүүчү радио APRS RX гана IGate Raspberry Pi менен RTL-SDR Dongleди жарым сааттан аз убакытта куруңуз: бул азыр эски, ошондуктан кээ бир бөлүктөрү туура эмес жана эскирген. Сиз түзөтүшүңүз керек болгон файлдар өзгөрдү. Мен сизге сүрөттүн акыркы версиясын берүү үчүн шилтемени жаңырттым (аны ачуу үчүн 7-zip колдонуңуз), бирок толук инструкция үчүн
RaspberryPI жана DHT22ди колдонуп Apple HomeKit температура сенсорун (DHT22) түзүңүз: 11 кадам
RaspberryPI жана DHT22ди колдонгон Apple HomeKit Температура Сенсору (DHT22) түзмөгүн куруңуз: Мен арзан баадагы температура / нымдуулук сенсорун издеп жүрдүм, анткени бул жаз абдан нымдуу экенин байкадым. , жана ным көп болгон. Ошентип, мен арзан баадагы сенсор издеп жүрдүм
AMG8833 Infrared Array Imaging Sensor колдонуп M5Stack IR жылуулук камерасы: 3 кадам
AMG8833 Infrared Array Imaging Sensor колдонуп M5Stack IR жылуулук камерасы: Көпчүлүккө окшоп менде жылуулук камералары бар болчу, бирок алар ар дайым менин баалар диапазонумда эмес болчу - ушул убакка чейин !! ESP32 модулу жана салыштырмалуу арзан
Arduino MEGA колдонуп SafeLock коопсуздук тутумун түзүңүз: 6 кадам
Arduino MEGA аркылуу SafeLock Коопсуздук Системасын жасаңыз: Баарына Салам … Биринчиден, мен Instructables коомчулугунун жана Инструктивдүү материалдарын бул жакка жүктөп жүргөндөрдүн чоң күйөрманы болдум. Ошентип, мен бир күнү өзүмдүн Инструкторумду жарыялоону чечтим. Ошентип, бул жерге биринчи Инструктивдүү "S