[GH-ISSUE #1247] REQUEST: (Better) Raspberry Pi support - Screens, Buttons, LEDs, etc. #601

Open
opened 2026-02-28 00:03:46 +03:00 by kerem · 6 comments
Owner

Originally created by @robin-weaver on GitHub (May 24, 2020).
Original GitHub issue: https://github.com/SpacehuhnTech/esp8266_deauther/issues/1247

This is simply a suggestion!

The code works fantastically and I am so grateful to the dev for what they have done.

Put simply, the title sums this up. Currently, the firmware doesn't play too nicely with terminal emulators using a serial port (as another user raised in an issue). My current set up is:

  • Pi zero
  • ESP8266 (ESP01)
  • (Planned) 0.96" LCD
  • (Planned) Buttons for the Pi GPIO to control the deauther

Due to the current issue with this firmware and terminal emulators, I have written a custom script so I can send commands to the chip and view the output. It's messy and I'm sure someone else could do it better however I am but a noob. Adding gpio and custom screen support will not be easy for me however I will try my best, but if there was native linux/pi support I'm sure many people would be grateful.

I understand simply buying the NodeMCU or similar could bypass these problems but the Pi is a wonderful and versatile chip and if support could be added that would be fantastic.

Keep up the good work!

Originally created by @robin-weaver on GitHub (May 24, 2020). Original GitHub issue: https://github.com/SpacehuhnTech/esp8266_deauther/issues/1247 ### This is simply a suggestion! The code works fantastically and I am so grateful to the dev for what they have done. Put simply, the title sums this up. Currently, the firmware doesn't play too nicely with terminal emulators using a serial port (as another user raised in an issue). My current set up is: - Pi zero - ESP8266 (ESP01) - (Planned) 0.96" LCD - (Planned) Buttons for the Pi GPIO to control the deauther Due to the current issue with this firmware and terminal emulators, I have written a custom script so I can send commands to the chip and view the output. It's messy and I'm sure someone else could do it better however I am but a noob. Adding gpio and custom screen support will not be easy for me however I will try my best, but if there was native linux/pi support I'm sure many people would be grateful. I understand simply buying the NodeMCU or similar could bypass these problems but the Pi is a wonderful and versatile chip and if support could be added that would be fantastic. Keep up the good work!
Author
Owner

@M1z23R commented on GitHub (May 29, 2020):

Raspberry pi is much stronger device then nodemcu. It can run tools like aircrack-ng, mdk, etc.
But I think that this project is mainly a way to port tools like aircrack-ng onto a cheap, low powered device like nodemcu.

<!-- gh-comment-id:636212500 --> @M1z23R commented on GitHub (May 29, 2020): Raspberry pi is much stronger device then nodemcu. It can run tools like aircrack-ng, mdk, etc. But I think that this project is mainly a way to port tools like aircrack-ng onto a cheap, low powered device like nodemcu.
Author
Owner

@robin-weaver commented on GitHub (May 30, 2020):

True, however I use the ESP as it means I can run these attacks etc while SSH'ing into the pi and not losing connection during monitor/injection as I can use the Pi's built in wifi in tandem with the ESP.

<!-- gh-comment-id:636398828 --> @robin-weaver commented on GitHub (May 30, 2020): True, however I use the ESP as it means I can run these attacks etc while SSH'ing into the pi and not losing connection during monitor/injection as I can use the Pi's built in wifi in tandem with the ESP.
Author
Owner

@tobozo commented on GitHub (May 31, 2020):

@Ozymandias1700 I've tested the Pimoroni ESP IOT pHat on a Pi Zero and came up with two issues (specific to this build):

  1. not all buttons are connected to the ESP => requires extra logic
  2. simultaneous use of both WiFi devices can trigger brownout problems on both sides => better use an external WiFi dongle, possibly with a 10+cm cable extension

image

image

image

<!-- gh-comment-id:636443369 --> @tobozo commented on GitHub (May 31, 2020): @Ozymandias1700 I've tested the [Pimoroni ESP IOT pHat](https://learn.pimoroni.com/tutorial/hal13/getting-started-with-iot-phat) on a Pi Zero and came up with two issues (specific to this build): 1) not all buttons are connected to the ESP => requires extra logic 2) simultaneous use of both WiFi devices can trigger brownout problems on both sides => better use an external WiFi dongle, possibly with a 10+cm cable extension ![image](https://user-images.githubusercontent.com/1893754/83348606-90b7a900-a32e-11ea-8cc3-8f37660ff281.png) ![image](https://user-images.githubusercontent.com/1893754/83348843-4f27fd80-a330-11ea-81cc-99982fa8918a.png) ![image](https://user-images.githubusercontent.com/1893754/83348846-56e7a200-a330-11ea-9c2a-0f59106d434f.png)
Author
Owner

@M1z23R commented on GitHub (May 31, 2020):

I've done a similar project with the pi using bluetooth for ssh, what capabilities of esp8266deauther would you like on your pi? Web interface, lcd/button support or something else?

<!-- gh-comment-id:636459501 --> @M1z23R commented on GitHub (May 31, 2020): I've done a similar project with the pi using bluetooth for ssh, what capabilities of esp8266deauther would you like on your pi? Web interface, lcd/button support or something else?
Author
Owner

@robin-weaver commented on GitHub (May 31, 2020):

Hey @tobozo , that's pretty impressive, nice work.
@M1z23R yeah pretty much what you mentioned, I know a lot of the things I would like are easily addressed by simply using the NodeMCU or other boards but however I have a few Pis and a few ESP-01s which as you know are the barest ESP you can get. That means to add screen and button support it will have to be all DIY as the ESP-01 has only the necessary pins, no extra GPIOs.
I think it would be useful to many to have more Pi support.

<!-- gh-comment-id:636462343 --> @robin-weaver commented on GitHub (May 31, 2020): Hey @tobozo , that's pretty impressive, nice work. @M1z23R yeah pretty much what you mentioned, I know a lot of the things I would like are easily addressed by simply using the NodeMCU or other boards but however I have a few Pis and a few ESP-01s which as you know are the barest ESP you can get. That means to add screen and button support it will have to be all DIY as the ESP-01 has only the necessary pins, no extra GPIOs. I think it would be useful to many to have more Pi support.
Author
Owner

@M1z23R commented on GitHub (May 31, 2020):

Checkout this post for your PI.
You won't need bettercap, you can do the steps until you've done setting up bluetooth (I've found encountered some issues trying to install bettercap on my rpizw).

I might give it a go on porting this to RPI.

https://www.evilsocket.net/2018/07/28/Project-PITA-Writeup-build-a-mini-mass-deauther-using-bettercap-and-a-Raspberry-Pi-Zero-W/

<!-- gh-comment-id:636464574 --> @M1z23R commented on GitHub (May 31, 2020): Checkout this post for your PI. You won't need bettercap, you can do the steps until you've done setting up bluetooth (I've found encountered some issues trying to install bettercap on my rpizw). I might give it a go on porting this to RPI. https://www.evilsocket.net/2018/07/28/Project-PITA-Writeup-build-a-mini-mass-deauther-using-bettercap-and-a-Raspberry-Pi-Zero-W/
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/esp8266_deauther#601
No description provided.