Мазмұны:
- 1 -қадам: материалдар мен құралдар
- 2 -қадам: MCU дайындау
- 3 -қадам: MCU тұрғын үйін дайындау
- 4-қадам: 3V3 I2C қыздар тақтасын құру
- 5 -қадам: Негізгі компоненттерді жинау
- 6 -қадам: Келесі қадамдар
Бейне: IOT123 - СЕНСИЗОР ХАБЫН БІЛУ: ICOS10 3V3 MQTT ТҮЙІН: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл ASSIMILATE SENSOR HUBS -тегі әр түрлі MCU/Мүмкіндік комбинацияларының біріншісі: I2C ASSIMILATE SENSORS құлдарынан деректерді жинайтын шеберлер.
Бұл құрастыру MQTT серверіне ASSIMILATE SENSORS жіберілген кез келген деректерді жариялау үшін Wemos D1 Mini пайдаланады. Ол сенсорларға 3V3 I2C шинасын береді. 5В рельс әлі де жеткізіледі, бірақ 5V I2C үшін логикалық деңгей түрлендіргіші жоқ және ол қалағандай жұмыс істемеуі мүмкін. Бұл болашақта мұнда ұсынылған тақтаны ауыстыруға мүмкіндік береді.
Егер сіз мұны әлі жасамаған болсаңыз, жалпы сыртқы қабықты жинау қажет болады.
1 -қадам: материалдар мен құралдар
ICOS10 (IDC) Shell материалдары
- 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)
- IDC ерлерге арналған 6 істікшелі тақырып (1)
- Қосылатын сым (~ 10)
- 0,5 мм қалайы сым (~ 4)
- 4G x 15мм түйме басы өздігінен бұрап тұратын бұрандалар (2)
- 4G x 6 мм өздігінен бұрап тұратын бұрандалар (~ 20)
2 -қадам: MCU дайындау
Бұл құрылыста біз Wemos D1 Mini қолданамыз. Егер сіз бұрын D1M WIFI BLOCK құрған болсаңыз, оны модульдік аппараттық компонент үшін қолдануға болады. Олай болмаған жағдайда, келесі бөлімді ең аз дегенде орындаңыз.
БАСТАУШЫ ПИНДЕРІН MCU -ге ДӘГІЗДЕУ (PIN JIG көмегімен)
Егер сіз JIG PIN кодын басып шығара алмасаңыз, нұсқауларды орындап, импровизация жасаңыз: PIN JIG биіктігі (ығысуы) 6,5 мм.
- Осы беттен PIN JIG басып шығару/алу.
- Тақтаның түйреуіштерін тақтаның төменгі жағынан (TX оңнан солға) және дәнекерлеу қондырғысына салыңыз.
- Ілгектерді қатты тегіс жерге басыңыз.
- Тақтаны қондырғыға мықтап басыңыз.
- 4 бұрыштық түйреуішті дәнекерлеңіз.
- Қажет болса, тақтаны/түйреуіштерді қайта қыздырыңыз және орналастырыңыз (тақта немесе түйреуіштер тураланбаған немесе саңылаусыз).
- Қалған түйреуіштерді дәнекерлеңіз.
ЖАБДЫҚТАРДЫ ЖҮКТЕУ
Код үшін GIST мұнда (5 файл) және zip - осында. Кодты құрастыру/жүктеу үшін Arduino IDE қолдану жөніндегі нұсқаулық мына жерде.
Кодты шамалы ғана өзгертулермен пайдалану үшін біз Joël Gähwiler's 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 контактілерін HOUSING HEADER -ге қосу үшін:
- SOKET JIG ПАЙДАЛАНАТЫН ДӘЛГЕР бейнесін қараңыз.
- Тақырып түйреуіштерін тақтаның астына өткізіңіз (жоғарғы жағында TX жоғарғы сол жақ).
- Джигсті пластикалық үстіңгі жағына беріңіз және екі бетті тегістеңіз.
- Джигс пен құрастыруды төңкеріп, тақырыпты қатты тегіс жерге мықтап басыңыз.
- Тақтаны қондырғыға мықтап басыңыз.
- Минималды дәнекерлеу арқылы 4 бұрыштық түйреуішті дәнекерлеңіз (түйреуіштерді уақытша туралау).
- Қажет болса, тақтаны/түйреуіштерді қайта қыздырыңыз және орналастырыңыз (тақта немесе түйреуіштер тураланбаған немесе саңылаусыз).
- Қалған түйреуіштерді дәнекерлеңіз.
- Дискіні алып тастаңыз.
- Дәнекерлердің үстінен түйреуіштерді кесіңіз.
Қыздар тақтасының үзілістерін қосу үшін:
- 9P 9 әйел тақырыптарын 4 кесіңіз.
- Жоғарғы жағында 9P тақырыптарын суретте көрсетілгендей салыңыз да, астына дәнекерлеңіз.
Тікелей үзіліс қосу үшін:
- 2P 8P әйелдер тақырыбын кесіңіз.
- Үстіңгі жағында 8P тақырыптарын суретте көрсетілгендей салыңыз да, астына дәнекерлеңіз.
Төменгі жағында TX түйрегіші жоғары қаратылған тақырыптарды қосу үшін:
- RST түйреуішінен 4 түйреуіш бойынша іздеу және дәнекерлеу.
- A0 түйреуішінен 4 түйреуіш бойынша іздеу және дәнекерлеу.
- 4 түйреуіш бойынша D1 түйреуішінен із және дәнекерлеу.
- 4 түйреуіш бойынша D2 түйреуішінен із және дәнекерлеу.
- 4 түйреуіш бойынша D6 түйреуішінен із және дәнекерлеу.
- D7 түйреуішінен 4 түйреуіш бойынша іздеу және дәнекерлеу.
- GND түйреуішінен 4 түйреуіш бойынша іздеу және дәнекерлеу.
- 5В істікшеден 4 түйреуіш бойынша іздеу және дәнекерлеу.
- 3V3 түйреуішінен 4 түйреуіште 45 ° төмен қарай іздеу және дәнекерлеу.
ФИЦУРАНЫ ЖИНАУ
ҮЙ БАСЫШТАРЫ MCU HOUSING -ге бекітілген, ал бұл BASE PLATE -ге бекітілген.
- ТҰРҒЫНДАРДЫҢ ұзын жағы тесікке қараған кезде, D1M контактілерін MCU HOUSING саңылауларына салыңыз және төмен қарай итеріңіз.
- Дұрыс туралауды қамтамасыз ету үшін бекіту кезінде MCU Байланыстарына MCU салыңыз.
- HEADER FRAME -ды құрастыру қондырғыларының үстіне қойыңыз және 4G x 16mm 2 бұрандалармен бекітіңіз.
- Жиналған қондырғыларды тесік қысқа жаққа қаратып, 4G x 6 мм бұрандалармен бекітіңіз.
4-қадам: 3V3 I2C қыздар тақтасын құру
Бұл SOCKETS CIRCUIT үшін IDC тақырыбын қамтамасыз етеді және I2C желілеріне тартуларды қосатын MCU-ға қосылады. Бұл қосымша тақта ретінде берілген, егер сізге логикалық деңгейдегі 5В түрлендіргіші қажет болса, сіз бұл тақтаны барлық қажетті функцияларды қамтамасыз ететін тақтайшаға ауыстыра аласыз. AUX және GND желілері реттелетін көздер үшін ажыратылған (ұйқы циклінде бүйірлік қосқыштар сияқты). Орналасулар ішкі және сыртқы жағынан анықталады: тақтада ішкі ретінде қолданылатын ерікті жағын таңдаңыз; ең бастысы - IDC тақырыбы көрсететін шетте болуы керек.
- Ішкі жағына 2P 90 ° ерлер тақырыптарын (1), 3P 90 ° ерлер тақырыптарын (2) салыңыз да, сыртынан дәнекерлеңіз.
- Ішкі жағына 1P ерлер тақырыбын (3), 2P ерлер тақырыптарын (4) салыңыз және сыртынан дәнекерлеңіз.
- Сыртынан IDC тақырыбын (5) салыңыз да, ішкі жағынан дәнекерлеңіз.
- Ішінде BLACK1 -ден BLACK2 -ге дейінгі қара сымды және дәнекерлеуді қадағалаңыз.
- Ішінде BLACK3 -тен BLACK4 -ке дейінгі қара сымды және дәнекерлеуді қадағалаңыз.
- Ішкі жағында ақ сымды WHITE1 -ден WHITE2 -ге дейін және дәнекерлеуді қадағалаңыз.
- Ішінде GREEN1 -ден GREEN2 -ге дейінгі жасыл сымды және дәнекерлеуді қадағалаңыз.
- Ішінде RED1 мен RED2 аралығындағы қызыл сымды және дәнекерлеуді қадағалаңыз.
- Ішкі жағынан САРЫ1 -САРЫ2 -ге дейінгі сары сымды және дәнекерлеуді қадағалаңыз.
- Ішкі жағында SILVER1 мен SILVER2 -ге 4K7 резисторын салыңыз және сымдарды кесусіз қалдырыңыз.
- Ішкі жағынан SILVER5 пен SILVER6 арасындағы жалаңаш сымды және дәнекерлеуді қадағалаңыз.
- Ішкі жағынан SILVER1 мен SILVER3 арасындағы дәнекерлегішті және дәнекерлеуді қадағалаңыз.
- Ішкі жағында SILVER4 пен SILVER2 мен дәнекерге 4K7 резисторын салыңыз.
5 -қадам: Негізгі компоненттерді жинау
- SHELL құрастырылғанына және схеманың тексерілгеніне көз жеткізіңіз (кабель мен розеткалар).
- 3V3 I2C DAUGHTER-BOARD, 3V3 түйреуішінің үстіңгі жағының ұшына бекітілген етіп салыңыз (суретті қараңыз).
- ҚЫЗДАР тақтасындағы 2P ерлер тақырыбына секіргішті қойыңыз.
- IDC розеткасын SHELL кабелінен IDUGER-BOARD тақтасындағы IDC тақырыбына салыңыз.
- ҚАЗАҚТАҒЫ кабельдердің арасына ҚЫЗДЫҚ БОРДЫ/ҮЙДІ мұқият енгізіп, негізгі тесіктерді туралаңыз.
- 4G x 6 мм бұрандалармен БАЗА ЖИНАҒЫН ҚАБЫҚҚА бекітіңіз.
- Сіз жасаған кез келген ASSIMILATE SENSORS тіркеңіз.
6 -қадам: Келесі қадамдар
Жаңа құрылғыны қосыңыз (5V MicroUSB).
Браузерді https://shiftr.io/try сілтемесіне бағыттаңыз және деректеріңіздің визуализациясын тексеріңіз.
Графиктегі түйіндерді басу арқылы төмен жылжытыңыз.
Кейбір қарапайым күй журналын тексеру үшін консоль терезесін ашыңыз.
Қанағаттанған кезде, жеке MQTT Broker тіркелгісімен/серверімен мәліметтерді өзгертіңіз.
Осы байланысты құрылымдарды қараңыз
Келесі карталарда АКТОРЛАР АКТОРЛАРДЫ БІРІКТІРУ ИОТ ЖЕЛІСІ үшін әзірленуде.
Ұсынылған:
Пернетақтаның ағылшын тілінен басқа орналасуын білу үшін Python-ды қолдану: 8 қадам
Пернетақтаның ағылшын емес орналасуын білу үшін Python-ды қолдану: Сәлеметсіз бе, мен Джулиенмін! Мен информатика мамандығының студентімін, бүгін мен сізге Python көмегімен ағылшын тілінен басқа пернетақтаның орналасуын үйретуге болатынын көрсетемін. Қазіргі уақытта интернетте көптеген тіл үйрену жүріп жатыр, және адамдар бір нәрсені біле алады
IOT123 - СЕНЗОР ХАБЫН БІЛУ: ICOS10 GENERIC SHELL (HOOKUP WIRE) құрастыру: 4 қадам
IOT123 - СЕНСОРЛЫҚ ХАБТЫ ҚҰРУ: ICOS10 GENERIC SHELL (HOOKUP WIRE) құрастыру: ЖАҢАРТУ Біз сенімділік үшін IDC схемасын (HOOKUP емес) қолдануды ұсынамыз. Егер бұл тізбекті тексеруге уақыт болса, бұл HOOKUP құрастыруы маңызды емес операциялар үшін жақсы. Мен бірнеше сымдарды (панельдердің жоғарғы қабаты: қызыл/сары) таптым
IOT123 - СЕНЗОР ХАБЫН БІЛУ: ICOS10 крутонды қалпына келтіру түйіні: 6 қадам
IOT123 - СЕНЗОР ХАБЫН БІЛУ: ICOS10 крутонды қалпына келтіру түйіні: Крутон. http://crouton.mybluemix.net/ Crouton - бұл минималды орнатумен IOT құрылғыларын визуализациялауға және басқаруға мүмкіндік беретін бақылау тақтасы. Негізінде, бұл IQ аппараттық энтузиастары үшін тек MQTT және JSON көмегімен орнатудың ең оңай бақылау тақтасы
IOT123 - СЕНЗОР ХАБЫН БІЛУ: ICOS10 CORS WEBCOMPONENTS: 8 қадам
IOT123 - СЕНСИЗОР ХАБЫН ҚҰРУ: ICOS10 CORS WEBCOMPONENTS: ASSIMILATE SENSOR/ACTOR Slaves Crouton -да визуалдылықты анықтау үшін қолданылатын метадеректерді енгізеді. Бұл конструкция бұрынғыдан біршама ерекшеленеді; аппараттық құралдарда өзгерістер жоқ. Микробағдарлама енді реттелетін (бай) редакторларды орналастыруды қолдайды
ESP8266 DS18B20 температуралық түйін-ҚЫЗЫЛ MQTT: 5 қадам
ESP8266 DS18B20 температуралық түйін-ҚЫЗЫЛ MQTT: Бұл жолы ESP8266 мен Node-RED платформасының интеграциясы температура хаттамасының DS18B20 сенсоры біріктірілген. Протокол және жариялаушы либра