Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Przede wszystkim..Schemat
- Krok 2: Tworzenie płytki drukowanej
- Krok 3: Eksportuj PCB do wytrawiania
- Krok 4: Konstrukcja płytki po wytrawieniu prototypu do testów
- Krok 5: Prześlij oprogramowanie układowe
- Krok 6: Pobierz ELclient z Jeelabs
Wideo: MQmax 0,7 tania platforma IoT WiFi oparta na Esp8266 i Arduino Mini Pro: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Witam To jest mój drugi Instruktaż (od teraz przestaję liczyć). Zrobiłem to, aby stworzyć prostą (przynajmniej dla mnie), tanią, łatwą w wykonaniu i wydajną platformę dla aplikacji Real IoT, które obejmują pracę M2M.
Ta platforma współpracuje z esp8266 i arduino mini pro (ten z 8 portami analogowymi). Rachunek materiałów jest bardzo niski. Już 7 euro z płytką wykonaną przez JLCPBC, 10 płytek za 2 euro.
Więc opisać trochę jak to działa. Głównym oprogramowaniem dla tej platformy jest. Platforma dodaje programator do pierwszego programowania oprogramowania układowego, ale będziesz potrzebować programatora FTDI TTL do połączenia w porcie szeregowym. Potrzebny będzie również zasilacz do zasilania płyty. Płyta działa z napięciem od 6 ~ do 24 ~ (AC lub DC). Uczyniłem ją kompatybilną z prądem przemiennym z dwóch powodów. Po pierwsze jest chroniony przed polaryzacją, a jeśli chcesz go zlokalizować na dużej odległości, możesz użyć prądu przemiennego i mieć mniejsze straty na kablu.
Jak widać platforma posiada osobną płytkę zasilającą jak nakładki arduino. To dlatego, że możesz użyć wielu różnych metod, aby nadać mu moc. Od energii słonecznej do baterii tylko ty możesz zrobić co tylko chcesz dla swojej konkretnej aplikacji.
Zobaczmy więc, jak to zrobić i jak zacząć z nim i Node-Red, aby stworzyć swoją aplikację.:-)
Kieszonkowe dzieci
EspLink z Jeelabs
Krok 1: Przede wszystkim.. Schemat
Schemat jest bardzo prosty do wykonania. Dwa Bottony w pobliżu Esp8266 służą do flashowania oprogramowania układowego (możesz użyć innego oprogramowania układowego, takiego jak TASMOTA)
Widać również operację Selektor, w której należy użyć dwóch zworek ze złącza Rx i Tx z programatorem lub do komunikacji między Esp i AVR, warunek operacyjny.
Krok 2: Tworzenie płytki drukowanej
Schemat i Pcb zostały utworzone za pomocą programu easyEDA.
jest to dwustronna płytka drukowana i istnieje wiele przelotek, których można użyć do połączenia górnej strony z dolną. Użyłem wiertła.2 mm i.4 możesz użyć do 1mm
easyEDA Link do projektu
Krok 3: Eksportuj PCB do wytrawiania
Możesz zrobić deskę poprzez trawienie tymi maskami. zadrukowana strona wchodzi do środka, więc nie masz i miejsca.
Krok 4: Konstrukcja płytki po wytrawieniu prototypu do testów
Wykonałem ręcznie 4 deski z powerboardem do testów przed zamówieniem deski.
Test wypadł pomyślnie, więc zamówiłem płytki od JLCPCB. Paczka dotarła do Grecji bardzo szybko, ale z wysoką ceną, około 20 euro za obie paczki, ale nadal jest tańsza niż robienie jej własnoręcznie, ponieważ dwustronna tablica światłoczuła w rozmiarze A4 kosztuje tutaj w Grecji około 25 euro.
Krok 5: Prześlij oprogramowanie układowe
Podłącz do portu programowania stronę TTL swojego ftdi bez 5v, ponieważ musisz zasilać płytkę z PowerBoard (wiem, że to trudne, ale … jest bezpieczne). Aby wgrać oprogramowanie, musisz zainstalować pythona 3.0
Po zainstalowaniu uruchom następujące polecenie
Dla Windowsa
pip zainstalować esptools
W przypadku Ubuntusudo pip zainstaluj esptools
dla Linuksa musisz zmienić skrypt w pliku.bat i uczynić go wykonywalnym. W oknach jest to domyślnie.
Jeśli programowanie jest w porządku, zobaczysz na telefonie komórkowym nową sieć Wi-Fi o nazwie AIThinkerXXXXX i jest ona otwarta.
Łączysz się z tym i po połączeniu wpisujesz 192.168.4.1 w przeglądarce chome w telefonie lub komputerze, spowoduje to wyświetlenie strony powitalnej linku esp.
Najpierw musisz ustawić Pin AssignmentReset -> gpio12
ISP/FLASH -> wyłączone Conn LED gpio2/TX1
Szeregowy LED -> wyłączone piny UART -> normalne
Rx pull up odznacz, a następnie kliknij zmień.
Teraz możesz zaprogramować swoje arduino bez kabla, ale bezprzewodowo !! jedyne, co musisz zrobić, to przejść do menu usług i napisać w polu mDNS arduino
Następnie zobaczysz działający mostek Wi-Fi, gdy przejdziesz do Ports w arduino IDE i zobaczysz adres IP 192.168.4.1.
Możesz także podłączyć esp do sieci lokalnej i użyć tego adresu IP do wgrania programu.
Teraz musisz wybrać Arduino wifi z płytek (u mnie działało, ale tylko z sygnałem 50% i więcej) lub możesz zainstalować płytkę z plikami i użyć płytki MqMax! (wciąż w fazie rozwoju)
Krok 6: Pobierz ELclient z Jeelabs
github.com/jeelabs/el-client
Z tego linku pobierz bibliotekę El Client dla Arduino IDE.
Znajdziesz tam przykłady dla Mqtt i Rest, aby z nich skorzystać musisz włączyć tryb poślizgu
Po zainstalowaniu biblioteki ElClient masz nowe przykłady w obszarze Elclient. Moim osobistym faworytem jest przykład Mqtt, ale można go używać tylko jako mostka wifi i połączyć go z Raspberry pi z zainstalowanym Node-RED.
Jest nieskończenie wiele rzeczy, które możesz zrobić z MqMax w mgnieniu oka. Zrobiłem pracę magisterską na kierunku Automatyka i Telekomunikacja i odniosłem wielki sukces.
Jeśli go użyjesz, daj frajdę, bo to było dużo pracy. Jeśli Ci się spodoba, zagłosuj na mnie w konkursie PCB.
Miłego robienia!
Zalecana:
Jak zrobić automatyzację domu opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU: 14 kroków (ze zdjęciami)
Jak zrobić automatykę domową opartą na IoT za pomocą przekaźnika sterującego czujnikami NodeMCU: W tym projekcie opartym na IoT stworzyłem automatykę domową za pomocą modułu przekaźnika sterującego Blynk i NodeMCU z informacją zwrotną w czasie rzeczywistym. W trybie ręcznym tym modułem przekaźnikowym można sterować z telefonu komórkowego lub smartfona i przełącznika ręcznego. W trybie automatycznym ten inteligentny
Stacja pogodowa oparta na ESP8266 IoT: 6 kroków
Stacja pogodowa oparta na IoT ESP8266: Chcesz zbudować projekt stacji pogodowej bez użycia żadnego czujnika i uzyskać informacje o pogodzie z całego świata? Korzystanie z OpenWeatherMap staje się prawdziwym zadaniem
Moja DIY Steampunk Operation Game, oparta na Arduino: 9 kroków (ze zdjęciami)
Moja DIY Steampunk Operation Game, oparta na Arduino: Ten projekt ma dość rozległy zakres. Nie wymaga wielu narzędzi ani wcześniejszej wiedzy, ale nauczy każdego (włącznie ze mną) wiele różnych działów tworzenia! Jak Captive-sensing z Arduino, wielozadaniowość z Arduino
Szeregowa bramka UDP/IP dla Arduino oparta na ESP8266 Shield: 8 kroków
Szeregowa bramka UDP/IP dla Arduino oparta na ESP8266 Shield: już opublikowałem w 2016 roku instrukcję „Jak stworzyć własną bramę Wi-Fi, aby połączyć Arduino z siecią IP”. Odkąd zrobiłem kilka ulepszeń w kodzie i nadal używam tego rozwiązania.Niemniej jednak jest teraz kilka nakładek ESP8266 t
Stacja pogodowa oparta na Arduino: 9 kroków
Stacja pogodowa oparta na Arduino: Elementy sprzętowe systemu składają się z czujnika wilgotności i temperatury, ciśnienia atmosferycznego, czujnika wysokości, kompasu, czujnika wykrywania światła, modułu zegara, modułu Secure Digital Card (karta SD), płytki rozwojowej Arduino mega i wyświetlacza LCD. De