Мазмұны:
- Жабдықтар
- 1 -қадам: Ең алдымен.. Схемалық
- 2 -қадам: ДК жасау
- 3 -қадам: Планшетті өңдеу үшін экспорттау
- 4 -қадам: Тестілеудің прототипін сызғаннан кейін тақтаның құрылысы
- 5 -қадам: микробағдарламаны жүктеңіз
- 6 -қадам: Jeelabs -тен ELclient жүктеңіз
Бейне: MQmax 0.7 Esp8266 және Arduino Mini Pro негізіндегі WiFi IoT платформасы төмен: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сәлеметсіз бе, бұл менің екінші нұсқаулығым (бұдан былай мен санауды тоқтатамын). Мен мұны M2M жұмысын қамтитын нақты IoT қосымшалары үшін қарапайым (кем дегенде мен үшін), арзан, жасауға оңай және тиімді платформа жасау үшін жасадым.
Бұл платформа esp8266 және arduino mini pro (8 аналогтық порты бар) жұмыс істейді. Материалдық есепшот өте төмен. JLCPBC шығарған ПХД -мен 7 еуроға дейін, 10 дана 2 евроға.
Ол қалай жұмыс істейтінін аздап сипаттау үшін. Бұл платформаның негізгі микробағдарламасы. Платформа микробағдарламаны бірінші рет бағдарламалау үшін бағдарламашыны қосады, бірақ сізге сериялық портқа қосылу үшін FTDI TTL бағдарламашысы қажет болады. Сонымен қатар, тақтаны қуаттандыру үшін сізге қуат адаптері қажет. Тақта 6 ~ 24 ~ (айнымалы немесе тұрақты) жұмыс істейді. Мен оны екі себеп бойынша айнымалы токпен үйлесімді қылдым. Алдымен ол полярлықтан қорғалған, сонымен қатар егер сіз оны алыс қашықтықта орналастырғыңыз келсе, айнымалы токты қолдана аласыз және кабельде шығын аз болады.
Көріп отырғаныңыздай, платформада arduino қалқандары сияқты бөлек қуат тақтасы бар. Бұл оған күш беру үшін әр түрлі әдістерді қолдануға болатындықтан. Солярдан аккумуляторға дейін, сіз өзіңізге ұнайтын нәрсені жасай аласыз.
Сонымен, қалай жасауға болатынын және оны қалай бастау керектігін, ал қосымшаны жасау үшін Node-Red-ге рұқсат етіңіз.:-)
Жабдықтар
Jeelabs-тен EspLink
1 -қадам: Ең алдымен.. Схемалық
Схеманы жасау өте қарапайым. Esp8266 жанындағы екі түйме микробағдарламаны жыпылықтауға арналған (сіз TASMOTA сияқты басқа микробағдарламаны пайдалана аласыз)
Сондай -ақ, сіз таңдаушы операциясын көре аласыз, онда сіз бағдарламашымен бірге Rx және Tx қосқышын қосатын немесе Esp пен AVR арасындағы байланыс үшін операциялық шартты қолдану қажет.
2 -қадам: ДК жасау
EasyEDA бағдарламасымен жасалған схема мен компьютер.
бұл екі жақты pcb және жоғарғы жағын төменгі жағымен байланыстыру үшін қолдануға болатын көптеген виас. Мен.2 мм бұрғылауды қолдандым.4 сіз 1мм дейін қолдана аласыз
EasyEDA жобасына сілтеме
3 -қадам: Планшетті өңдеу үшін экспорттау
Сіз тақтаны осы маскалармен тегістеу арқылы жасай аласыз. басылған жағы ішке кіреді, сондықтан сізде бос орын болмайды.
4 -қадам: Тестілеудің прототипін сызғаннан кейін тақтаның құрылысы
Мен тақтаға тапсырыс берер алдында тестілеуге арналған қуат тақтасы бар 4 тақтаны қолмен жасадым.
Сынақ сәтті өтті, сондықтан мен JLCPCB тақталарына тапсырыс бердім. Пакет Грецияға өте тез келді, бірақ жоғары бағамен, екі пакеттің бағасы шамамен 20 евро, бірақ бұл оны өз қолыммен жасағаннан гөрі арзанырақ, себебі екі жақты фотосезімтал тақтаның А4 өлшемді тақтасы Грецияда шамамен 25 евро тұрады.
5 -қадам: микробағдарламаны жүктеңіз
Бағдарламалық портқа ftdi -дің TTL жағын 5В -сыз қосыңыз, себебі тақтаны PowerBoard -дан қуаттандыру керек (бұл қиын, бірақ мен білемін, ол қауіпсіз). Микробағдарламаны жүктеу үшін сізге python 3.0 орнату қажет.
Орнатқаннан кейін келесі пәрменді іске қосыңыз
Терезелер үшін
esptools орнатыңыз
Ubuntusudo pip үшін esptools орнатыңыз
Linux үшін.bat файлының ішіндегі сценарийді өзгертіп, оны орындалатын етіп жасау керек. Терезелерде бұл әдепкі бойынша.
Егер бағдарламалау дұрыс болса, сіз ұялы телефоныңызда AIThinkerXXXXX атауы бар жаңа Wi -Fi желісін көресіз және ол ашық.
Сіз оған қосыласыз және қосылымнан кейін телефонның немесе компьютердің браузеріне 192.168.4.1 тересіз, бұл esp сілтемесінің қош келу бетін әкеледі.
Алдымен Pin AssignmentReset -> gpio12 орнату керек
ISP/FLASH -> ажыратылған LED gpio2/TX1 қосулы
Сериялық LEd -> өшірілген UART түйреуіштері -> қалыпты
Rx белгісін алып тастаңыз, содан кейін өзгертуді басыңыз.
Енді сіз ардуиноны кабельсіз, бірақ сымсыз бағдарламалай аласыз !! Сізге тек қана қызмет мәзіріне өту және mDNS arduino өрісіне жазу керек
Осыдан кейін сіз arduino IDE порттарына кіріп, 192.168.4.1 ip көретін кезде wifi көпірінің жұмыс істейтінін көресіз.
Сондай -ақ, esp -ті жергілікті желіге қосуға және осы IP -ді пайдаланып, бағдарламаны жүктеуге болады.
Енді сіз тақталардан Arduino wifi таңдауыңыз керек (ол мен үшін жұмыс істеді, бірақ тек 50% сигналмен ғана) немесе сіз тақтаны файлдармен орнатып, MqMax тақтасын қолдана аласыз! (Әзірлену үстінде)
6 -қадам: Jeelabs -тен ELclient жүктеңіз
github.com/jeelabs/el-client
Осы сілтемеден Arduino IDE үшін El Client кітапханасын жүктеңіз.
Онда сіз Mqtt және Rest үлгілерін таба аласыз, оларды пайдалану үшін Slip режимін қосу қажет
ElClient кітапханасын орнатқаннан кейін сізде Elclient аймағында жаңа мысалдар болады. Менің алдын-ала ұнататыным-Mqtt мысалы, бірақ сіз оны тек Wi-Fi көпірі ретінде қолдана аласыз және оны Node-RED орнатылған Raspberry pi-мен байланыстыра аласыз.
MqMax көмегімен тез арада жасауға болатын шексіз нәрселер бар. Мен диссертациямды автоматика мен телекоммуникация магистрлеріне дайындадым және үлкен жетістікке жеттім.
Егер сіз оны қолдансаңыз, соққы беріңіз, себебі бұл көп жұмыс. Егер сізге ұнаса, маған ПХД байқауында дауыс беріңіз.
Бақытты жасау!
Ұсынылған:
ATTiny84 негізіндегі 3А төмен түсетін жарықдиодты драйвер: 7 қадам (суреттермен)
ATTiny84 негізіндегі 3А төмен түсетін жарықдиодты драйвер: Егер сіз 10 Вт жарықдиодты қосқыңыз келсе, сіз осы 3А жарықдиодты драйверді пайдалана аласыз. 3 Cree XPL светодиодымен сіз 3000 люменге қол жеткізе аласыз
Arduino негізіндегі байланыссыз инфрақызыл термометр - IR негізіндегі термометр Arduino көмегімен: 4 қадам
Arduino негізіндегі байланыссыз инфрақызыл термометр | Ардуиноны қолданатын инфрақызыл термометр: Сәлеметсіз бе, балалар, біз индуктивті емес термометр жасаймыз, өйткені кейде сұйықтықтың/қатты заттың температурасы тым жоғары немесе төмен болады, содан кейін онымен байланыс жасау және оны оқу қиын. сол кездегі температура
LP-2010 AES17 1998 Коммутациялық күшейткіш төмен өту (төмен өту) сүзгісі: 4 қадам
LP-2010 AES17 1998 ауыспалы күшейткіштің төмен өтуі (төмен өту) сүзгісі: бұл өте жақсы өткізгіштігі бар D классының күшейткіші. Жақсы жұмыс, суперо өнімділік, оңай қосылу бұл өнімді пайдалануды жеңілдетеді. жоғары шығын өнімділігі
Esp32 және Thingsio.ai платформасы арқылы температураны өлшеу: 6 қадам
Esp32 және Thingsio.ai платформасын қолдана отырып температураны өлшеу: Бұл оқулықта мен esp32 әзірлеу тақтасында орнатылған кіріктірілген температура сенсоры арқылы қоршаған ортаның температурасын өлшеуді түсіндіремін. esp32 -де көптеген сенсорлар бар, олар сенсор ретінде жақындық сенсоры ретінде пайдаланылады
Esp32 және Thingsio.ai платформасы арқылы топырақ ылғалдылығын өлшеу: 6 қадам
Esp32 және Thingsio.ai платформасы арқылы топырақ ылғалдылығын өлшеу: Бұл оқулықта мен esp32 көмегімен топырақтағы ылғалдылықтың оқылуы, содан кейін мәндерді thingsio.ai IoT бұлтты платформасына жіберу туралы түсіндіремін