Мазмуну:
- 1 -кадам: материалдар жана инструменттер
- 2 -кадам: MCU даярдоо
- 3 -кадам: MCU турак жай даярдоо
- 4-кадам: 3V3 I2C кыздар тактасын куруу
- 5 -кадам: Негизги компоненттерди чогултуу
- 6 -кадам: Кийинки кадамдар
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 Steps
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул ASSIMILATE SENSOR HUBSтогу MCU/Feature айкалыштарынын биринчи түрү: I2C ASSIMILATE SENSORS кулдарынан маалымат таштандыларын чогулткан чеберлер.
Бул түзүлүш ASSIMILATE SENSORSтен MQTT серверине ташталган бардык маалыматтарды жарыялоо үчүн Wemos D1 Mini колдонот. Бул сенсорлорго 3V3 I2C автобусун берет. 5V рельс дагы эле берилет, бирок 5V I2C үчүн логикалык деңгээлдеги конвертер жок жана ал каалагандай иштебеши мүмкүн. Бул келечекте бул жерде көрсөтүлгөн кыздын тактайчасынын ордуна берилет.
Эгерде сиз буга чейин мындай кыла элек болсоңуз, анда жалпы тышкы кабыкты чогултуу керек болот.
1 -кадам: материалдар жана инструменттер
ICOS10 (IDC) Shell Bill of Materials
- D1M BLOCK Pin Jig (1)
- D1M BLOCK базасы жана корпусу (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- 40P Аялдардын баш аттары (8P, 8P, 9P, 9P))
- 1 "Эки тараптуу протобер (1)
- 6 пин кепинделген IDC эркек баш (1)
- Байланыш зымы (~ 10)
- 0.5мм калай Wire (~ 4)
- 4G х 15мм баскычтын башы өз алдынча таптоо бурамалары (2)
- 4G х 6мм өз алдынча таптоочу контурдук бурамалар (~ 20)
2 -кадам: MCU даярдоо
Бул курууда биз Wemos D1 Mini колдонобуз. Эгерде сиз мурда D1M WIFI BLOCK курган болсоңуз, анда аны модулдук аппараттык компонент үчүн колдонсоңуз болот. Болбосо, эң аз дегенде кийинки бөлүмгө өтүңүз.
БАШКЫЧЫЛАРДЫН ПИНДЕРИН МКЮГА ЛАЙКТОО (PIN JIGди колдонуу менен)
Эгерде сиз PIN JIGди басып чыгара албасаңыз, жөн гана нускамаларды аткарыңыз жана импровизация кылыңыз: PIN JIGдин бийиктиги (жылышы) 6.5мм.
- Бул беттен PIN JIG басып чыгаруу/алуу.
- Баштыктын төөнөгүчтөрүн тактанын түбүнөн (TX оңдон солго) жана ширетүүчү дигерге киргизиңиз.
- Пиндерди катуу тегиз жерге басыңыз.
- Досканы джигитке бекем басыңыз.
- 4 бурчтуу казыкты ширетүү.
- Керек болсо, тактаны/казыктарды кайра жылытыңыз жана ордуна койуңуз (такта же казыктар тегиз эмес же пломб).
- Калган төөнөгүчтөрдү ээрчиңиз.
ФИРМАЛАРДЫ ЖҮКТӨТҮҮ
Код үчүн GIST бул жерде (5 файл) жана zip бул жерде. Кодду компиляциялоо/жүктөө үчүн Arduino IDEди колдонуу боюнча нускамалар бул жерде.
Кодду кичинекей гана өзгөртүүлөр менен колдонуу үчүн, биз Joël Gähwilerдин shiftr.io'сун MQTT брокери катары колдонобуз: анын конок эсеби бар - андыктан басылмалар аралыктарын мүнөткө бөлүп коюңуз. Бул булакты жана темаларды визуалдаштырууну, ошондой эле маалыматтын түшүүсүн камсыздайт.
Код Arduino IDEге жүктөлгөндөн кийин:
- WiFi SSID менен _wifi_ssid маанисин өзгөртүү.
- WiFi ачкычыңыз менен _wifi_password маанисин өзгөртүңүз.
- _Mqtt_clientid маанисин өзүңүз каалаган кардар идентификациясы менен өзгөртүңүз (кошулуунун кереги жок).
- _Mqtt_root_topic маанисин түзмөктүн жайгашкан жеринин иерархиясы менен өзгөртүү.
- Компиляциялоо жана жүктөө.
3 -кадам: MCU турак жай даярдоо
MCU турак-жайы D1 Mini үчүн розетка (сенсорлор жана актерлор) схемасы менен байланышкан кыздар такталарынын башын кошуп, баштарын ачып берет.
ҮЙДҮН БАШЧЫЛАРЫ
Бул D1 Mini Protoboardго негизделген жана төмөнкүлөр чыгат:
- Туташуу үчүн D1M BLOCK/D1 Mini үчүн казыктар.
- D1M BLOCK/D1 Mini байланыштарынын 2 катарынын түздөн -түз бузулушу. Булар прототип түзүүдө ыңгайлуулук үчүн гана жеткиликтүү. Кызмат такталары бул аталыштарга бардык кирүүнү бөгөйт деп күтүлүүдө.
- 4 Кыздар такталары колдонгон конкреттүү казыктардын үзүлүшү. Мен I2C конкреттүү казыктарын сындырууну гана ойлодум, бирок менде башка пин (колдонуу укугу өчүргүч) бар болчу, ошондуктан мен RST, A0 жана башка санарип казыктарды учуруп кеттим.
D1M Байланыштарын ҮЙ БАШЧЫСЫНА кошуу үчүн:
- СОКЕТ ЖИГИН КОЛДОНГОН СОЛДОРдун видеосун көрүңүз.
- Баштыктын төөнөгүчтөрүн тактанын түбүнөн өткөрүңүз (TX жогорку сол жагында).
- Жигитти пластикалык баштыктын үстүнө коюп, эки бетин тегиздеңиз.
- Жигитти жана куралды буруп, башын катуу тегиз жерге бекем басыңыз.
- Досканы джигитке бекем басыңыз.
- Минималдуу ширетүүнү колдонуп 4 бурчту казыңыз (кадиктерди убактылуу убактылуу тегиздөө).
- Керек болсо, тактаны/казыктарды кайра жылытыңыз жана ордуна койуңуз (такта же казыктар тегиз эмес же пломб).
- Калган төөнөгүчтөрдү ээрчиңиз.
- Жигитти алып салыңыз.
- Лайктардын үстүндөгү казыктарды кесип алыңыз.
Daughter-board Breakouts кошуу үчүн:
- 4P 9P аялдардын аталыштарын кесип алыңыз.
- Үстүнкү жагында, көрсөтүлгөндөй 9P Headers салыңыз, жана астына solder.
Direct Breakouts кошуу үчүн:
- 2P 8P аял башын кесип.
- Үстүнкү жагында, көрсөтүлгөндөй 8P Headers салыңыз жана астына solder.
Башын туташтыруу үчүн, ылдый жагында TX пини жогору багытталган:
- 4 казык боюнча RST пинден издөө жана ширетүү.
- A0 пинден 4 казыкка чейин из салуу жана ширетүү.
- D1 пинден 4 казыкка чейин из салуу жана ширетүү.
- D2 төөнөгүчтөн 4 казыкка чейин из салуу жана ширетүү.
- D6 пинден 4 казыкка чейин из салуу жана ширетүү.
- D7 пинден 4 казыкка чейин из салуу жана ширетүү.
- GND пинден 4 казыкка чейин из салуу жана ширетүү.
- 5V пинден 4 казыкка чейин из салуу жана ширетүү.
- 3V3 төөнөгүчтөн 4 казыкта 45 ° ылдый түшүп из салуу жана ширетүү.
ФИКУРАГА ЧОГУЛУУ
ҮЙДҮН БАШЧЫЛАРЫ MCU HOUSINGке жабыштырылган жана бул базалык плитага жабыштырылган.
- ҮЙДҮН БАШЧЫЛАРЫНЫН узун тарабы тешикти көрсөткөндө, D1M БАЙЛАНЫШТАРЫН MCU HOUSINGдеги тешиктерге салып, ылдый түшүрүңүз.
- Туура тегиздөө үчүн MCU БАЙЛАНЫШЫНА MCU кыстарыңыз.
- БАШКЫ КАРАКАНЫ монтаждоочу шаймандардын үстүнө коюп, 4G x 16мм 2 бурамалар менен чаптаңыз.
- Кыска жагын караган тешиги бар чогулган шаймандарды коюп, 4G x 6мм бурамалар менен бекиткиле.
4-кадам: 3V3 I2C кыздар тактасын куруу
Бул SOCKETS CIRCUIT үчүн IDC Header менен камсыз кылат жана I2C линияларына тартууларды кошуп, MCUга туташат. Бул 5V логикалык деңгээлдеги которгучтарга муктаж болсоңуз, бул тактаны керектүү функциялардын бардыгын алмаштыра аласыз. AUX жана GND линиялары бажы булактары үчүн бузулган (уйку циклдеринде капталдагы өчүргүчтөр сыяктуу). Макеттер ички жана сырткы тарабынан аныкталат: доскада ички катары колдонуу үчүн ээнбаш жагын тандаңыз; маанилүү нерсе IDC Header көрсөтүп турган четинде болушу керек.
- Ичине 2P 90 ° Эркек Баштыктарды (1), 3P 90 ° Эркек Баштыкты (2) жана сыртынан кыстарыңыз.
- Ичине 1P Эркек Баштыкты (3), 2П Эркек Баштыктарды (4) жана сыртынан кыстарыңыз.
- Сыртынан IDC Header'ди (5) киргизиңиз, жана ичине solder.
- Ичинде, BLACK1ден BLACK2ге чейинки кара зымды караңыз жана ширетүү.
- Ичинде, BLACK3төн BLACK4ке чейин кара зымды издеңиз жана ширетүү.
- Ичинде, WHITE1ден WHITE2ге чейинки ак зымды издеңиз жана ширетүү.
- Ичинде GREEN1ден GREEN2ге чейинки жашыл зымды издеңиз.
- Ичинде RED1ден RED2ге чейин кызыл зымды издеңиз.
- Ичинде САРЫ 1ден САРЫ2ге чейин сары зымды издеңиз жана ширетүү.
- Ичинде, SILVER1 жана SILVER2ге 4K7 каршылыгын киргизиңиз жана алып келүүчү жерлерди калтырыңыз.
- Ичинде, SILVER5тен SILVER6га чейинки жылаңач зымды издеңиз жана ширетүү.
- Ичинде SILVER1ден SILVER3га чейинки коргошун издеп, ширетүү керек.
- Ичинде 4K7 каршылыгын SILVER4 жана SILVER2 менен ширетүүчүгө салыңыз.
5 -кадам: Негизги компоненттерди чогултуу
- SHELLдин курулганын жана чынжырдын текшерилгенин текшериңиз (кабель жана розеткалар).
- 3V3 I2C DAUGHTER-BOARD киргизиңиз, 3V3 төөнөгүчтүн баштарынын тытылган учунда (сүрөттү караңыз).
- КЫЗДАР БОКТОРУНДАГЫ 2P ЭРКЕК БАШЫГЫНА СЕКИРГИЧТИ КОЙГУЛА.
- IDC розеткасын SHELL CABLEден IDC Header-ге КЫЗ-ТАРТАдагы киргизиңиз.
- Этияттык менен КАБЫЛДАГЫ кабелдердин арасына КЫЗДЫК БОРДУ/ҮЙДҮ салыңыз жана базалык тешиктерди тегиздеңиз.
- БАЗА ЧОГУЛУШУН 4G x 6мм бурамалар менен кабыкка бекиңиз.
- Сиз жасаган ASSIMILATE SENSORS тиркеңиз.
6 -кадам: Кийинки кадамдар
Жаңы түзмөгүңүздү күйгүзүңүз (5V MicroUSB).
Браузериңизди https://shiftr.io/try дарегине буруңуз жана маалыматыңыздын визуализациясын текшериңиз.
Графиктеги түйүндөрдү чыкылдатуу менен түшүрүңүз.
Баштапкы статус журналын текшерүү үчүн консоль терезесин ачыңыз.
Качан канааттанган болсоңуз, чоо -жайыңызды өзүңүздүн MQTT Broker эсебиңиз/сервериңиз менен өзгөртүңүз.
Бул байланышкан курулуштарды карап көрүңүз
Кийинки карттарда АКТОРЛОРДУ ИСОТТУК ИСОТТОРГО ЧЫГАРУУ иштеп жатат.
Сунушталууда:
Wireless Vibration and Temperature Sensor Data to MySQL Use Node-RED: 40 Steps
Зымсыз дирилдөө жана температура сенсорунун маалыматтары Node-REDди колдонуп MySQLге: NCDдин узак аралыкка IoT өнөр жай зымсыз титирөө жана температура сенсорун киргизүү, 2 милге чейин зымсыз сетка тармагын колдонуу менен мактануу. Так 16 биттик титирөө жана температура сенсорун камтыган бул аппарат
MQTT/Google Home Flood/Water WIFI Sensor with ESP-01: 7 Steps
MQTT/Google Home Flood/Water WIFI Sensor with ESP-01: Бул көрсөтмөдө мен сизге wifi сел/суу сенсорун минималдуу чыгым менен кантип курууну көрсөтөм. Бүтүндөй проект мага eBayдан жана азыркы запастык бөлүктөрдөн алган бөлүктөрүм үчүн 8 доллардан азыраак турат.Бул долбоордо биз Wifти камсыз кылуу үчүн ESP-01ди колдонобуз
IOT Long Range Wireless Temperature and Nem Sensor with Node-Red: 27 Steps
IOT Long Range Wireless Temperature and Humidity Sensor with Node-Red: NCDдин узак аралыкка зымсыз температура-нымдуулук сенсорун киргизүү, зымсыз сетка тармагынын архитектурасын колдонуп 28 милге чейин мактануу. Honeywell HIH9130 температура-нымдуулук сенсорун камтыган абдан так температураны
Touch Sensor & Sound Sensor Control AC/DC Lights: 5 Steps
AC/DC жарыктарын башкаруучу сенсор жана үн сенсору: Бул менин биринчи долбоорум жана бул эки негизги сенсордун негизинде иштеп жатат, бири сенсор, экинчиси үн сенсору, сенсордук сенсорго сенсордук панелди басыңыз КҮЙГҮН, эгер сиз аны коё берсеңиз, Жарык ӨЧҮП калат жана ошол эле учурда
USB Hub үчүн 5V Stabilized Supply: 16 Steps
USB Hub үчүн 5V Stabilized Supply: Бул ага туташкан түзмөктөргө стабилдештирилген + 5 вольттуу жеткирүүнү жеткирүү үчүн автобус менен иштеген USB хабы менен колдонууга арналган стабилдештирилген жабдуу. Байланыш кабелинин каршылыгынан жана каршылыктар учурдагы үчүн киргизилген